body, th, td, input, select, textarea { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; color: #000; }
iframe { background: white; border:none;}

/*
	DEFAULT
-------------------------------------------------------------------------------------------------------------------------------------------- */
.clearer { width: 100%; font-size: 1px; clear: both; overflow: hidden; }
.no-display { display: none; }
/*Positioning*/
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }
/*Floating*/
.f-left { float: left; }
.f-right { float: right; }
.f-none { float: none; }

/*
	PARAGRAPHS
-------------------------------------------------------------------------------------------------------------------------------------------- */
p { margin:0 0 10px 0; }


/*
	LISTS
-------------------------------------------------------------------------------------------------------------------------------------------- */
#header ul, #leftColumn ul { list-style: none; margin: 0; padding: 0; }
#mainColumn ul { list-style-type: disc; padding: 0 2em/*Wolf*/; margin: 10px 0; color: #b5121b; }
#mainColumn ul li { color: #b5121b; }

/*
	LINKS
-------------------------------------------------------------------------------------------------------------------------------------------- */
a img { border: 0 solid #fff; }
a:link, a:visited { color: #b5121b; text-decoration: underline; }
a:hover { text-decoration: underline; color: #000; }

a.link-gfx:link, a.link-gfx:visited { background: #b5121b; color: #fff; line-height: 20px; padding:4px 8px; text-decoration: none; }
a.link-gfx:hover { background: #000; }

/*
	FORMS
-------------------------------------------------------------------------------------------------------------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: 0 solid #fff; }

.i-text { border: 1px solid #e2dfdb; color: #aaa095; }
.i-select { margin: 0; padding: 0; } 
.i-textarea { border: 1px solid #e2dfdb; color: #aaa095; }
.i-submit { background: #b5121b url(../images/bullets/bg_arrow_red.gif) 7px 50% no-repeat; border: none; padding: 4px 8px 4px 21px; width: 68px; margin: 0; color: #fff; cursor: pointer; overflow: visible; }
.i-submit:hover { background: #231f20 url(../images/bullets/bg_arrow_black.gif) 7px 50% no-repeat; }

.j-submit { background: #b5121b 7px 50% no-repeat; border: none; padding: 4px 8px 4px 8px; width: 68px; margin: 0; color: #fff; cursor: pointer; overflow: visible; }
.j-submit:hover { background: #231f20  7px 50% no-repeat; }


/*
	HEADERS
-------------------------------------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; font-weight: normal; }
h1 {font-size: 18px; line-height: 20px; color: #231f20; }
h2 {font-size: 16px; }
h3 {font-size: 10px; font-weight: bold; line-height: 16px; }
h4 {font-size: 13px; }
h5 {font-size: 12px; }
h6 {font-size: 10px; }

.csc-header {  }

.page-title {  }


.csc-header h1, .csc-textpicHeader h1 {}
.csc-header h2, .csc-textpicHeader h2 {}
.csc-header h3, .csc-textpicHeader h3 {}
.csc-header h4, .csc-textpicHeader h4 {}
.csc-header h5, .csc-textpicHeader h5 {}
.csc-header h6, .csc-textpicHeader h6 {}

/*
	FCE
-------------------------------------------------------------------------------------------------------------------------------------------- */

/* FCE 2 COLUMNS */
.fce-2cols { width: 100%; }
.fce-2cols .fce-left { width: 535px; float: left; }
.fce-2cols .fce-right { width: 400px; float: right; }
.fce-2cols h3 { margin-bottom: 0; }

/* FCE CAROUSEL */
.fce-carousel { width: 100%; height: 175px; position: relative; z-index: 1; overflow: hidden; margin-bottom: 5px; }
.fce-carousel .prod-item { width: 100%; height:175px; background: #b5121b; position: absolute; z-index: 5; left: 0; top: 0; }
.fce-carousel .prod-item h2{ color: #fff; }
.fce-carousel .prod-item:hover, .fce-carousel:hover .prod-item { background: #9a0f16; }

.prod-item .img-hold { position: absolute; z-index: 10; }
	.fce-right .prod-item .img-hold { width: 130px; overflow: hidden; }
.prod-item .prod-desc { height: 145px; padding: 15px; position: absolute; z-index: 7; top: 0; }
.prod-item .prod-desc  h1 { color: #fff; }
.prod-item .prod-desc p { color: #fff; font-size: 10px; line-height: 16px; }
.prod-item .prod-desc a.more:link, .prod-item .prod-desc a.more:visited { font-size: 10px; height: 20px; line-height: 20px; padding: 0 8px; background: #ac9e94; color: #fff; float: left; text-decoration: none; position: absolute; z-index: 10; left: 15px; top: 138px; }
.prod-item .prod-desc a.more:hover { background: #000; }

.fce-carousel .prod-switcher { /* width: 120px; */ height: 20px; position: absolute; z-index: 10; }
.fce-carousel .prod-switcher a:link, .fce-carousel .prod-switcher a:visited { width: 20px; height: 20px; line-height: 20px; text-align: center; float: left; cursor: pointer; background: #701400; color: #fff; text-decoration: none; margin-right: 5px; }
.fce-carousel .prod-switcher a:hover, .fce-carousel .prod-switcher a.act:link, .fce-carousel .prod-switcher a.act:visited { background: #fff; color: #701400; text-decoration: none; }


/* POSITIONS OF CAROUSEL ITEMS ACORDING TO COLUMNS */
.fce-2cols .fce-left .prod-item .img-hold { right: 0; top: 0; }
.fce-2cols .fce-left .prod-item .prod-desc { width: 240px; left: 0; }
.fce-2cols .fce-left .fce-carousel .prod-switcher  { right: 280px; top: 138px; }

.fce-2cols .fce-right .prod-item .img-hold { left: 0; top: 0; }
.fce-2cols .fce-right .prod-item .prod-desc { width: 240px; right: 0; }
.fce-2cols .fce-right .fce-carousel .prod-switcher  { right: 20px; top: 138px; }

/* FCE ARROW BOX */
.fce-arrow-box { width: 100%; padding: 15px 0; margin-bottom: 5px; background: #ac9e94 url(../images/blocks/bg_fce_arrow_red.gif) 23px 18px no-repeat; }
.fce-arrow-box .content-wrap{ padding-left: 145px; padding-right: 15px; }
.fce-arrow-box .content { min-height: 70px; height: auto!important; height: 70px; }
.fce-arrow-box .content h2 { font-size: 18px; line-height: 20px; color: #231f20; margin-bottom: 0; }
.fce-arrow-box .content p { line-height: 16px; }
.fce-arrow-box:hover { background: #938378 url(../images/blocks/bg_fce_arrow_red.gif) 23px 18px no-repeat; }

.tmpl-home .fce-arrow-box { height: 145px; }
.tmpl-home .fce-arrow-box .content { height: 120px!important; overflow: hidden; }

/* white arrow */
.white-arrow { color: #fff; background: #ac9e94 url(../images/blocks/bg_fce_arrow_white.gif) 23px 18px no-repeat; }
.white-arrow .content h2 { color: #fff; }
.white-arrow:hover { background: #938378 url(../images/blocks/bg_fce_arrow_white.gif) 23px 18px no-repeat; }

/* grey-arrow */
.grey-arrow { color: #b5121b; background: #fff url(../images/blocks/bg_fce_arrow_brown.gif) 23px 18px no-repeat; }
.grey-arrow .content h2 { color: #b5121b;  }
.grey-arrow:hover { background: #dad3cf url(../images/blocks/bg_fce_arrow_white.gif) 23px 18px no-repeat; }

/* FCE BROWN BOX */
.fce-brown-box { padding: 15px 12px 20px; background: #ac9e94; margin-bottom: 5px; }
.fce-brown-box h3 { margin-bottom: 0; }
.fce-brown-box  a:link, .fce-brown-box  a:visited { color: #000; text-decoration: underline; }
.fce-brown-box  a:hover { color: #fff; text-decoration: underline; }

.fce-brown-box a.link-gfx:link, .fce-brown-box a.link-gfx:visited { color: #fff; text-decoration:none; }
.fce-brown-box a.link-gfx:hover { color: #fff; text-decoration:none; }

/* FCE RED BOX */
.fce-red-box { padding: 15px; background: #b5121b; margin-bottom: 5px; }
.fce-red-box h3 { margin-bottom: 0; }
.fce-red-box  a:link, .fce-red-box  a:visited { color: #fff; text-decoration: underline; }
.fce-red-box  a:hover { color: #000; text-decoration: underline; }

.fce-red-box a.link-gfx:link, .fce-red-box a.link-gfx:visited { color: #fff; text-decoration:none; }
.fce-red-box a.link-gfx:hover { color: #fff; text-decoration:none; }

/* FCE WHITE BOX */
.fce-white-box { padding: 15px; background: #fff; margin-bottom: 5px; }
.fce-white-box  h3.box-title { margin-bottom: 0; color: #b5121b; }
.fce-white-box .content { color: #b5121b; font-size: 10px; line-height: 16px; }
.fce-white-box  a:link, .fce-white-box  a:visited { color: #b5121b; text-decoration: underline; }
.fce-white-box  a:hover { color: #000; text-decoration: underline; }

.tmpl-home .fce-white-box { height: 145px; }
.tmpl-home .fce-white-box .content { height: 113px!important; overflow: hidden; color: #000; margin-bottom: 7px;}
.tmpl-home .fce-white-box  h3.box-title { font-size: 18px; line-height: 20px; font-weight: normal; color: #000; }
.tmpl-home .fce-white-box:hover { background: #dad3cf; }

.fce-white-box a.link-gfx:link, .fce-white-box a.link-gfx:visited { color: #fff; text-decoration:none; }
.fce-white-box a.link-gfx:hover { color: #fff; text-decoration:none; }


/* FCE CONTENT BOX */
.fce-smcontent-box h3{ margin-bottom: 0px; }
.fce-smcontent-box p { line-height: 16px; }

/* FCE SEPARATOR */
.separator { width: 100%; clear: both; height: 2px; background: #d5cec9; margin: 14px 0; }

/* FCE CV BOX */
.fce-cv-box { background: #8d8071; position: relative; z-index: 5; }
.fce-cv-box h3 { color: #000; margin-bottom: 0; }
.fce-cv-box h3.title { color: #fff; padding: 8px; }
.fce-cv-box p { line-height: 16px; }
.fce-cv-box .content { padding: 12px 12px 24px; }
.fce-cv-box .content .link-gfx { position: absolute; bottom: 12px; height: 12px; line-height: 10px!important; padding: 4px 8px; }
.fce-cv-box .fixed-content { z-index: 6; background: #8D8071; height: 100%; }
.fce-cv-box .slide-content { background: #701400; color: #fff; width: 230px; position: absolute; left: -270px; top: 0; padding: 20px; display: none; z-index: -2; }
.fce-cv-box .slide-content h3 { color: #fff; }
.fce-cv-box .slide-content p { line-height: 16px; }
.fce-cv-box .slide-content .link-close { position: absolute; left: 20px; bottom: 12px; z-index: 2; padding:0px 8px; display: block;}

a.link-close:link, a.link-close:visited { background: #ac9e94; color: #fff; line-height: 20px; padding:4px 8px; text-decoration: none; }
a.link-close:hover { background: #000; }

/* ACCORDION */
dl.accordion { margin: 0; padding: 0; width: 100%; float: left; }
dl.accordion dt.accordion-head { width: 100%; padding: 0; margin:0px 0 2px 0; }
dl.accordion dt.accordion-head span{ background: #ac9e94 url(../images/bullets/bg_arrow_white.gif) 10px 10px no-repeat; color: #fff; font-weight: normal; padding-left: 38px; height: 34px; line-height: 34px; margin-bottom: 0; font-size: 12px; display: block; cursor: pointer; }

dl.accordion dd.accordion-content { margin: 0; padding: 0; }
dl.accordion dd.accordion-content { color: #b5121b; line-height: 16px; background: #fff; padding: 18px; display: none; }
dl.accordion dd.accordion-content h3 { margin-bottom: 0; margin-top: 20px; }
dl.accordion dd.accordion-content p { margin-bottom: 0; }

dl.accordion dt:hover span { background: #000 url(../images/bullets/bg_arrow_white.gif) 10px 10px no-repeat; }
dl.accordion dt.act span { background: #8d8071 url(../images/bullets/bg_arrow_white_act.gif) 12px 12px no-repeat; }
dl.accordion dd.act { display: block; }

/* FCE FOR NEWS LIST */
.fce-news-list-item { width: 100%; float: left; height: 175px; overflow: hidden; background: #fff; margin-bottom: 5px; line-height: 16px; }
.fce-news-list-item .item-image { float: left; }
.fce-news-list-item .item-image img {  float: left; margin-right: 15px;  }
.fce-news-list-item .item-content { color: #b5121b; margin: 15px; }
.fce-news-list-item .item-content .item-date { margin-bottom: 0; color: #c1c1c1; }
.fce-news-list-item .item-content h3 { margin-bottom:0; }
.fce-news-list-item .item-content .content-box { height:110px; margin-bottom:10px; overflow:hidden; }

/* FCE NEWS SINGLE */
.fce-news-single { background: #fff; }
.fce-news-single .img-holder { width: 100%; float: left; }
.fce-news-single .img-holder img { display: block; }
.fce-news-single .item-content { padding: 15px; line-height: 16px; color: #b5121b; }
.fce-news-single .item-content .item-date { margin-bottom: 0; color: #c1c1c1; }
.fce-news-single .item-content  h3 { margin-bottom:0; }

/* MAIL FORM */
.mail-form { padding: 15px 0; width: 100%; background: #8d8071; height:145px; color: #fff; overflow:hidden; }
.mail-form:hover { background: #786a5c; }
.mail-form .form-wrap { padding: 0 15px; height: 120px; overflow: hidden; }
.mail-form  h1 { color: #fff; }
.mail-form .i-text { width: 130px; padding: 5px; margin-right: 13px; }
.mail-form .i-submit{ display: block; margin-left:15px; }

/* SITE MAP */
.site-map-box { background: #fff; padding: 18px 18px 80px; }
.site-map-box h1 { font-size: 18px; line-height: 20px; color: #b5121b; margin-bottom: 0; }
ul#site-map { margin: 0; padding: 0; list-style: none; /* list-style-position:inside; */ }
ul#site-map ul { margin: 0; padding: 0; list-style: none;  }
ul#site-map li { padding-left: 10px;  background:url(../images/bullets/bg_list_style_image.gif) left 5px no-repeat;  }
ul#site-map li.level_0 { list-style: none; /* margin-top: 10px;  */}
ul#site-map li.level_0 ul{ padding-bottom: 20px; }
ul#site-map li.level_01 {  }
ul#site-map li.level_01 ul { /* padding-bottom: 20px; */ padding-bottom: 0px;}
ul#site-map li.level_02 { padding-left: 10px; }
ul#site-map li.level_02 ul { padding-bottom: 0; }

ul#site-map li a:link, ul#site-map li a:visited { line-height: 16px; }
ul#site-map li.level_0 a:link, ul#site-map li.level_0 a:visited { font-weight: bold; text-decoration: underline; font-size:10px; line-height: 16px; }
ul#site-map li.level_01 a:link, ul#site-map li.level_01 a:visited { text-decoration: none; font-weight: normal; }
ul#site-map li.level_01 li.level_02 a:link, ul#site-map li.level_01 li.level_02 a:visited { text-decoration: underline; }

/* DOWNLOAD LIST */
.download-box { padding: 15px; background: #fff; }
.download-box  h3 { color: #b5121b; font-size: 10px; line-height: 16px; font-weight: bold; margin-bottom: 0; }
#mainColumn ul.download-list { margin: 0; }
.download-list li{ line-height: 16px; list-style-position: inside; }

/* CLIENT PAGE */
.client-item { width: 100%; float: left; height: 175px; overflow: hidden; background: #fff; margin-bottom: 5px; line-height: 16px; }
.client-item .item-image { float: left; }
.client-item .item-image img {  float: left; margin-right: 15px;  }
.client-item .item-content { color: #b5121b; margin: 15px; }
.client-item .item-content h3 { font-size: 10px; font-weight: bold; margin-bottom:0; }
.client-item .item-content .content-box { height:110px; margin-bottom:10px; overflow:hidden; }

/* PAGE TITLE BOX */
.page-title-wrap .page-title-img { display: block; /*margin-bottom: 5px; background-color: #b5121b; */ }
.page-title-wrap img { 
	margin-bottom: 2px;
	/*display: block;
	margin-bottom: 5px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-moz-opacity: 0.5;
	opacity: 0.5*/ 
	
}

/* CV overlay */
.fixed-content .overlay { display: block; background-color: #b5121b;  }
.fixed-content .overlay img { 
	display: block;
	margin-bottom: 5px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-moz-opacity: 0.5;
	opacity: 0.5
	
}



.page-title-box { margin-bottom: 5px; background: #b5121b; padding: 20px 15px 10px; color: #fff; line-height: 16px; font-size: 10px; }
.page-title-box  h1#page-title { font-size: 18px; line-height: 18px; color: #fff; }
.page-title-box a:link, .page-title-box a:visited { color: #fff; text-decoration: underline; }
.page-title-box a:hover { color: #000; text-decoration: underline; }

/* ABOUT US PAGE */
.tx-impfeuserssearch-pi1{
	background-color:white;
	border:1px white solid;
}
.tx-impfeuserssearch-pi1 .cb02{
	margin:6px;
}

.tx-impfeuserssearch-pi1 .contentBlock02{
	margin:2px;
	float:left;
}

/* WORKERS */

.selector {
	background-color: #b5121b;
	color:#FFFFFF;
	font-size:10px;
	line-height:16px;
	margin-bottom:5px;
	padding:20px 15px 10px;
}
.person-photo.inactive{ background-color: #606060; height: 65px; }
.person-photo.inactive img { 
	/*display: block;*/
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); 
	-moz-opacity: 0.2;
	opacity: 0.2 
}

.person-photo.inactive a img { 
	cursor:default;
}

.person-photo.active{ background-color: #b5121b; height: 65px; }
.person-photo.active a img:hover { 
	/*display: block;*/
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
	-moz-opacity: 0.4;
	opacity: 0.4 
}

/* FCE WORKER BOX */
.fce-worker-box { background: #fff; }
.fce-worker-box   h3.box-title { margin-bottom: 0; color: #b5121b; }
.fce-worker-box  .left { background-color: #b5121b; color: #fff; width: 130px; float:left; font-size: 10px; line-height: 16px; }
.fce-worker-box  .text { padding:15px; }
.fce-worker-box  .text a:link, .fce-worker-box  a:visited { color: #fff; text-decoration: underline; }
.fce-worker-box  .text a:hover { color: #000; text-decoration: underline; }
.fce-worker-box  .right { color: #b5121b; font-size: 10px; line-height: 16px; float:left; width: 372px; padding:15px; }


.fce-worker-box a.link-gfx:link, .fce-worker-box a.link-gfx:visited { color: #fff; text-decoration:none; }
.fce-worker-box  a.link-gfx:hover { color: #fff; text-decoration:none; }

#mailformikhebdedienstenwijzergelezen {
	float:left;
	margin:0 5px 0 0;
	padding:11px 13px 0 11px;
}

.csc-mailform-field{
	margin-bottom:6px;
}
