/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
li { list-style:none; }
html { background:url(../images/contentBg.gif) repeat 0 0; }
body {  background:url(../images/bodyBg.gif) repeat-x 0 0; position:relative; font:12px Verdana, Helvetica, sans-serif; line-height: 18px; }

/*CLEARFIX*/
.news-list-item:after, #gallery2:after, #submenu li:after, #submenu li a:after, .category li:after, .homeboxes:after, .onright ul:after, #header:after, #breadcrumbs:after, .sides:after, .boxes:after, #footer ul:after, #thumbs:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
.news-list-item, #gallery2, #menu li a, #submenu li , #submenu li a, .category li, .homeboxes, .onright ul, #header, #breadcrumbs, .sides, .boxes, #footer ul, #thumbs { display:inline-block; }
.news-list-item, #gallery2, #menu li a, #submenu li , #submenu li a, .category li, .homeboxes, .onright ul, #header, #breadcrumbs, .sides, .boxes, #footer ul, #thumbs { display:block; }

/*HEADER*/
#header { background:url(../images/headerBgbe.jpg) no-repeat right top; height:141px; overflow:hidden; }
#header h1 { background:url(../images/logo.png) no-repeat 0 0; display:block; width:309px; height:42px; font-size:18px; }
#header h1 a { display:block; width:309px; height:42px; position:relative; }
.motto { background:url(../images/motto.png) no-repeat 0 0; width:387px; height:11px; margin:21px 0 0 29px; }
.innerHeader  { width:943px; margin:0 auto; padding:12px 0 0 11px; }
.onright { float:right; /*padding-top:43px;*/ width:238px; margin-top: -8px; }
.onright ul { padding-bottom:6px; }
.onright li { background-repeat:no-repeat; background-position:0 0; float:left; }
.onright li a { color:#fff; font-size:1.090em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 0 1px 0; display:block; position:relative; }
.onright li a:hover { text-decoration:underline; }
.onright li.home { background-image:url(../images/homeIcon.png); width:65px; }
.onright li.home a { padding-left:20px; }
.onright li.faq { background-image:url(../images/faqIcon.png); width:47px; }
.onright li.faq a { padding-left:12px; }
.onright li.contact { background-image:url(../images/contactIcon.png); width:75px; }
.onright li.contact a { padding-left:19px; }
.onright li.print { background-image:url(../images/print.gif); width:48px; }
.onright li.print a { padding-left:19px; }
.search { display:block; }
.search .textInput { width:204px; border:0; height:20px; float:left; padding:3px 3px 0 3px; margin-right:1px; }
.search .submitInput { background:url(../images/search.gif) no-repeat 0 0; width:27px; height:23px; border:0; cursor:pointer; overflow:visible; float:left; }
.topHeader { height:96px; }
/*NAVIGATION*/
#menu li { float:left; padding-top:1px; }
#menu li a { display:block; padding:6px 17px 9px; color:#fff; float:left; }
#menu li.active a, #menu li a:hover { background:url(../images/menuActive.gif) repeat-x 0 0; }

/*HOME*/
#home .links a { margin-bottom:6px; padding-top: 4px; }
#home .sides { padding:10px 0 16px 12px; }
#home .panel { margin-right:14px; color:#1d377c; height:371px; line-height:155%; overflow:hidden; }
#home .panel h1 { width:147px; margin:-8px 0 18px -6px; border-top: 1px #fff solid; }
#centerpanel { width:559px; float:left; border:3px solid #305dcd; margin-right:14px }
#gallery #bigpic { border-bottom:1px solid #112a6c; height:289px; overflow:hidden; position:relative; }
#gallery .picTitle { color:#fff; position:absolute; left:0; top:0; font-size:1.636em; padding:5px 0 5px 15px; }
#bigpic img { display:block; }
#gallery #thumbs { padding:10px 0; }
#gallery #thumbs .prev, #gallery #thumbs .next { width:24px; height:24px; margin-top:27px; }
#gallery #thumbs .prev { background:url(../images/goPrev.gif) no-repeat 0 0; float:left; }
#gallery #thumbs .next { background:url(../images/goNext.gif) no-repeat 0 0; float:right; }
#gallery #thumbs ul  { float:left; width:505px;  }
#thumbs li { float:left; padding-left:9px; list-style:none; }
#gallery #thumbs li a { border:3px solid #3670ff; display:block; }

#gallery #thumbs li.on a { border:3px solid #f31400; }
#gallery #thumbs li a:hover { border:3px solid #f31400; }
#gallery #thumbs li img {  display:block; }

#gallery2  {background:url(../images/bg_gallery.gif) no-repeat 0 0; width:704px; height:202px; padding:8px;}
#gallery2 #bigpic {  overflow:hidden; border:1px solid #02135b; float:left; }
#gallery2 #thumbs { float:left; width:182px; padding-left:6px; }
#gallery2 #thumbs li  { width:80px; height:61px; overflow:hidden; padding:0; margin:0 6px 5px 0; border:1px solid #02135b; position:relative; }
#gallery2 #thumbs li  a { background:#02135b; width:80px; height:61px; display:block; position:absolute; left:0; top:0; }
#gallery2 #thumbs li.on a { cursor:default; }
#gallery2 .location_banner{float:right;}
.tx-irfaq-pi1 dl dt p { color:#F71600; }

.rightImg { padding:0 0 22px 7px; }
.rightImg img { display:block; }
.homeboxes { padding:0 12px 13px; color:#1d377c; margin-left:-21px; }
.homeboxes p { padding-bottom:13px; }
.homeboxes .more { color:#ed1100; font-style:italic; font-weight:normal; }
.homeboxes .news .more  { display:block; }
.homeboxes .newsItem { padding-bottom:17px; }
.homeboxes .newsItem .date { font-style:italic; padding-bottom:10px; }
.homeboxes .newsItem a { display:block; color:#ED1100; font-style:italic; font-weight:normal; }
.homeboxes .box { background:#E8EBF3 url(../images/homebox.gif) repeat-x 0 35px; width:292px; height:400px; border:1px solid #fff; border-color:#fff #f1f2f7; float:left; margin-left:21px; position:relative; display:inline; overflow:hidden; }
.homeboxes h1 { padding-left:13px!important; }
.homeboxes .innerbox { padding:22px 5px 0; }
.innerBox .tx-lumogooglemaps-pi1 { margin-left:-25px; }
.homeboxes h2 { font-size:1em; color:#1d377c; }
.homeboxes h2 a { color:#1d377c; }
.homeboxes .middle { position:relative; }
.homeboxes .middle a.entireLink { background:url(../images/transparent.gif) repeat 0 0; display:block; position:absolute; left:0; top:0; width:295px; height:402px; }
.homeboxes .middle .innerbox { padding:0!important; }
.homeboxes .caption { background:#ffd149; height:15px; width:284px; position:absolute; left:0; bottom:0; color:#1d377c; font-weight:bold; font-size: 10px; padding:12px 5px 15px 5px; }
.imgSide { width:114px; overflow:hidden; float:left; }
.imgSide img { border:3px solid #305dcd; }
.textSide { padding-left:9px; float:left; width:145px; overflow:hidden; }
.category li { padding-bottom:0; list-style:none outside!important; }

/*CONTENT*/
#content { padding-top:10px; }
.contentInner { background:#1d377c; border:1px solid #305dcd; width:951px; margin:0 auto; overflow:hidden; }
.contentInner a { color:#f71600; font-weight:bold; }
.contentInner a:hover { text-decoration:underline; }
.contentInner li { list-style:disc inside; }
.contentInner ol li { list-style: decimal; }
.sides { padding:0 0 30px 12px; }
#breadcrumbs { padding:7px 0 11px 190px; }
#breadcrumbs  li { float:left; color:#fff; padding:0 4px 0 0; list-style:none outside; }
#breadcrumbs li a { background:url(../images/dblArrow.gif) no-repeat right 6px; color:#889acb; padding-right:8px; font-weight:normal; }

/*LEFT*/
#left, .panel { background:#f0f0f0 url(../images/leftBottom.gif) repeat-x left bottom; width:152px; float:left; padding:8px 6px 9px; margin-right:10px; border:1px solid #fff; border-width:0 1px; font-size: 12px; }
#left p.back a{font-weight:normal; color:#000000}
.links a { background:url(../images/linkBg.gif) no-repeat 0 0; width:152px; height:50px; padding-top:5px;  display:block; font-size:12px; color:#fff; font-style:italic; font-weight:bold; text-align:center; }
.links a:hover { text-decoration:none; }
.links a span { display:block; font-size:16px;}
.videobox  { padding:0 0 17px 4px; margin-bottom: -10px; }
.videobox img, .videobox embed { display:block; }
/*SUBNAVIGATION*/

.categoryTitle {padding-top:25px; font-weight:bold; color:#F71600; }
.categoryTitle a{color:#011639}
#submenu a { color:#000; display:block; padding:9px 0; font-weight:normal; }
#submenu li { list-style:none outside; }
#submenu li.active a { color:#f71600; text-decoration:none; }
#submenu li a:hover  { text-decoration:underline;  }
#submenu ul { padding-left:5px; }
#submenu li.active li a { color:#000; font-weight:normal!important; }
#submenu li li.active a { color:#f71600; }


/*RIGHT*/
#right { width:745px; float:left; border:1px solid #fff; }
.homeboxes h1, #right h1, #right div.title, #print #content h1, #home .panel h1 { background:#fe270f url(../images/h1Bg.gif) repeat-x 0 0; color:#fff; font-size:
18px; font-family:Verdana, Helvetica, sans-serif; padding:11px 0 11px 17px; }
#right h2 { color:#1D377C; font-size:1em; }
#right h3 { color:#1D377C; font-size:1em; font-style:italic; }
#right h4 { color:#000; font-size:1em; font-style:italic; }
#right h5 { color:#000; font-size:1em; font-style:italic; font-weight:normal; text-decoration:underline; }
#right h6 { color:#000; font-size:1em; font-style:italic; font-weight:normal; }
#right div.title { font:bold 1.090em Verdana, Arial, Helvetica, sans-serif; }
.staticPic img { display:block;  border:1px solid #fff; border-width:1px 0; }
/*BOXES*/
.boxes { background:url(../images/boxesBg.gif) repeat-y 0 0; }
#specialbox.boxes { background:#fff; }
.boxLeft { width:475px; float:left; border-right:1px solid #fff; color:#1d377c; overflow:hidden; }
.innerBox { border-top:1px solid #fff; }
.boxLeft .innerBox { padding:25px 25px 0; margin-bottom: 5px; }
.boxLeft p { padding-bottom:18px; line-height:155%; }
.boxRight { width:268px; float:left; overflow:hidden; }
.boxRight .innerBox { padding:16px 25px 0; margin-bottom: 5px;}
.boxRight .box { background:url(../images/rightBoxFrame.gif) no-repeat 0 0; width:166px; height:110px; padding:5px 5px 4px; }
.boxRight .box a { color:#fff; font-weight:normal; }
.boxRight .box a:hover { text-decoration:none; }
.boxTop { overflow:hidden; position:relative;}
.boxTop h1 {width: 270px;}
.boxTop .outdoor, .boxTop .indoor, .boxTop .service {position: absolute; top:10px; right:10px;}
.boxTop .indoor{right:162px;}
.boxTop .service{right:314px;}
#content .boxTop h1{color:#353d65; background:none; font-size:2.2em; font-weight:normal; line-height: 25px;}
.boxTop .innerBox { padding:20px 0px 20px 15px; overflow:hidden; }
.boxTop .box { background:url(../images/rightBoxFrame.gif) no-repeat 0 0; width:166px; height:110px; padding:5px 5px 4px; float:left; margin-right:5px; }
.boxTop .box a { color:#fff; font-weight:normal; }
.boxTop .box a:hover { text-decoration:none; }
.boxBottom { color:#1d377c; overflow:hidden; clear:both;}
#content .boxBottom h1{clear:both; position:relative;display:inline-block;}
#content .boxBottom h1{display:block;}
.boxBottom .innerBox { padding:25px 25px 0; }
.boxBottom p { padding-bottom:18px; line-height:155%; }
.picBox { height:77px; overflow:hidden;  border:1px solid #3053ad; border-width:1px 1px 0; }
.boxtitle { background:url(../images/rightBoxGrad.gif) repeat-x 0 0; height:22px; color:#fff; padding-top:3px; display:block;  border:1px solid #3053ad; border-width:0 1px 1px; }
.boxtitle:hover, .boxtitle_over { background:url(../images/rightBoxGradAct.gif) repeat-x 0 0; border:1px solid #b92a2a; border-width:0 1px 1px; }
.boxInside { text-align:center; height:102px; }

.boxBig { width: 744px; float:left; border-right:1px solid #fff; color:#1d377c; overflow:hidden; }
.boxBig .innerBox { min-height: 180px; border:none;}
.boxBig .innerBox p.bodytext, .boxBig .innerBox .tx-powermail-pi1 { padding:25px 25px 0; }
.boxBig p { padding-bottom:18px; line-height:155%; width: 430px;}
.innerBox ul { padding-bottom: 18px; }

/*FOOTER*/
#footer  { width:951px; margin:0 auto; padding-top:10px; padding-bottom:13px; }
#footer .rightside { float:right;  color:#697aa7; font-size: 11px; }
#footer ul { overflow:hidden; font-size: 11px; }
#footer  ul li { float:left; padding-right:2px; margin-left:-1px; }
#footer a { color:#697aa7; }
#footer a:hover { color: #ffffff; }
#footer ul a { background:url(../images/delimit.gif) no-repeat left center; font-weight:bold; padding-left:5px; }

/*POWERMAIL*/
.tx-powermail-pi1 { border:0; color:#828282 }
.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:#828282 }
.tx_powermail_pi1_fieldwrap_html input.powermail_text { width:355px; border:1px solid #CE0000; font-size:1em; padding:2px 0 2px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tx_powermail_pi1_fieldwrap_html textarea { width:355px; border:1px solid #CE0000; padding:2px 0 2px 5px }
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#CE0000; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

input, textarea, select{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}

/*CONTACT*/
#contact legend { display: block; border-bottom: 1px solid #3053AD; color: #343C64; font-weight: bold; }
#contact input, #contact textarea, #contact select{ border: 1px solid #668CB8; display: compact; width: 265px;}
#contact input.powermail_radio, #contact input.powermail_check { display: inline; width: auto; }
#contact p, #contact label { float: none; font-weight: normal; color: #343C64; display: block; width: auto; padding: auto; clear: both;}
#contact .powermail_radio_inner, #contact .powermail_check_inner  { float: left; width: auto; margin-right: 4px; }
#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 fieldset.tx-powermail-pi1_fieldset_persoonlijkegegevens { width: 350px; float: left; clear: both; padding-right: 10px; margin-bottom: 5px;}
#contact .tx-powermail-pi1_fieldset_persoonlijkegegevens div { width: 150px; float: left;}
#contact .tx-powermail-pi1_fieldset_persoonlijkegegevens input { width: auto;}
#contact input.powermail_submit { width: auto; }
fieldset.tx-powermail-pi1_fieldset { float: left; padding-bottom: 8px; }
fieldset.tx-powermail-pi1_fieldset_planningenbeslissingen div.tx_powermail_pi1_fieldwrap_html, fieldset.tx-powermail-pi1_fieldset_financieel div.tx_powermail_pi1_fieldwrap_html{ width: 271px; padding-right: 89px; margin-bottom: 5px;}
fieldset.tx-powermail-pi1_fieldset_gebied div.tx_powermail_pi1_fieldwrap_html, fieldset.tx-powermail-pi1_fieldset_verzenden div.tx_powermail_pi1_fieldwrap_html, fieldset.tx-powermail-pi1_fieldset_ervaring div.tx_powermail_pi1_fieldwrap_html { width: 271px;  }
#contact fieldset.tx-powermail-pi1_fieldset_verzenden textarea { width: 266px; height: 42px; }
#contact fieldset.tx-powermail-pi1_fieldset_verzenden select { width:273px; }
#contact fieldset.tx-powermail-pi1_fieldset_neemcontactop input.powermail_text, #contact fieldset.tx-powermail-pi1_fieldset_neemcontactop textarea { width: 360px; }

/*SITEMAP
.csc-sitemap { padding-bottom:10px; }
.csc-sitemap ul li ul { padding:5px 0 3px 15px; }
.csc-sitemap a { font-weight:normal; }*/

/*********** SITEMAP ****************/

.csc-sitemap { width: 690px; padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #1D377C; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {margin-top:10px;margin-left:20px;margin-bottom:10px;}
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #1D377C; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }

/*NEWS*/
.news-list-item h2 { float:left; padding-right:10px; }
.news-list-container h2 { float:none;  font-size:1.272em!important;  }
.news-list-item p { padding-bottom:6px; }
.news-list-item { padding-bottom:20px; }
.news-list-item .news-list-date { padding-bottom:4px; display:block; }
.newsImg { float:left; padding-right:10px; }

/*FAQ*/
.tx-irfaq-dynheader  { padding-bottom:15px; }

/*NEWSLETTER*/
.subscribe h3 { padding-bottom:10px; }

/*SEARCH*/
.tx-indexedsearch-searchbox { display:none; }




















.tx-indexedsearch .browsebox { overflow:hidden; padding-bottom:20px}
.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}
.powermail_mandatory_js {background:#fff;}

/*ADDRESSES*/
/*.tx-ttaddress-pi1 { padding:60px 0 20px 0; margin-left:-30px; }*/
.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; }
.fn {float:left;display:block;padding-right:5px;}

/*TIP A FRIEND*/
#tipafriend div label {width:100%;float:left;clear:both;color:#000;line-height:150%;}
#tipafriend p label {width:100%;color:#000;line-height:150%;}
#tipafriend div input {width:70%;float:left;clear:both;line-height:150%; border: 1px solid #668CB8;display: compact;padding:2px 4px;}
#tipafriend p {float:left;clear:both;padding:10px 0 0 0;}
#tipafriend .submit {text-align:center; float:left; background:#CE0000; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;border: 1px solid #668CB8;}


body div#right div.title {font-size: 18px; font-family:Verdana, Helvetica,sans-serif;}

#franchiseformulier .tx_powermail_pi1_fieldwrap_html { padding-right: 15px; }
#franchiseformulier label, #franchiseformulier input, #franchiseformulier textarea { width:310px!important; }
#franchiseformulier fieldset {display: block; width: 330px!important; }
#franchiseformulier .tx_powermail_pi1_fieldwrap_html { display: block; width: 320px!important; padding: 0px; margin: 0px; }
#franchiseformulier fieldset#tx-powermail-pi1_fieldset_4, fieldset#tx-powermail-pi1_fieldset_8 { margin-top: -303px; }

#franchiseformulier input.powermail_check, #franchiseformulier input.powermail_radio { width: 25px!important; }
#franchiseformulier div.powermail_radio, #franchiseformulier div.powermail_check, #franchiseformulier div.powermail_check_inner label, #franchiseformulier div.powermail_radio_inner label  { width: 150px!important; } 
#franchiseformulier div.powermail_check_inner, #franchiseformulier div.powermail_radio_inner { clear: both; }
#franchiseformulier div.powermail_check_inner input, #franchiseformulier div.powermail_radio_inner input { margin-top: 5px; }
#franchiseformulier p.tx_powermail_pi1_fieldwrap_html_radio_title { padding: 0px; padding-top: 5px; }
#franchiseformulier #powermaildiv_uid17 { margin-top:0px; }
#franchiseformulier #powermaildiv_uid10 label, #franchiseformulier #powermaildiv_uid12 label{ width:35px !important; font-weight:normal;}
#franchiseformulier #powermaildiv_uid10 .tx_powermail_pi1_fieldwrap_html_radio_title,
#franchiseformulier #powermaildiv_uid12 .tx_powermail_pi1_fieldwrap_html_radio_title{ margin-bottom:0; font-weight:bold; }
#franchiseformulier #powermaildiv_uid11 { margin-top:5px; }
#franchiseformulier #powermaildiv_uid30 { margin-top:-30px; }

#franchiseformulier .powermail_radio_inner powermail_radio_inner_uid10_0 { float:left; width:80px; }
#franchiseformulier .powermail_radio_inner powermail_radio_inner_uid10_1 { float:left; width:80px; }
#franchiseformulier #powermaildiv_uid13 { margin-top:10px; }

#thumbs ul li span { display:none; }


div.tx_powermail_pi1_fieldwrap_html_148 { margin-right: 100px;}

#toploc {	color: #fff; margin-bottom: 9px; text-align: right; height: 36px; font-size: 11px; line-height: 12px; }
#toploc .toptext { font-size: 12px; margin-bottom: -12px; }
#toploc a {	color: #fff; }
#toploc a:hover { color: #fff; text-decoration: underline; }
