* {
padding:0;
margin:0;
}

body {
text-align:center;
font:11px Arial;
background:#d9d9d9 url(../images/bg_body.gif) left top repeat-x;
}
p {
margin-bottom:10px;
}
#wrapper_outer {
width:1024px;
margin:0 auto;
text-align:center;
overflow:hidden;
/*background:url(../images/shadow_corner.gif) right bottom no-repeat;*/
}
#wrapper {
margin:0 auto;
padding-top:50px;
width:860px;
padding:0 22px;
overflow:hidden;
}
*:first-child+html wrapper {
width:860px;
}
* html #wrapper wrapper {
width:862px;
}

#topsection{
width:860px;
height:110px;
position:relative;
}

#logo{
width:201px;
height:98px;
overflow:hidden;
position:absolute;
left:50%;
top:50px;
margin-left:-492px;
}

#nav{
position:absolute;
right:277px;
top:57px;
height:90px;
width:400px;
}
* html #nav{
width:400px;
}
*:first-child+html #nav{
width:400px;
}
#content-section{
overflow:hidden;
/*background:url(../images/bg_wrapper_top.jpg) right top no-repeat;*/
width:860px;
}

#gallery-section{
width:555px;
height:450px;
float:left;
position:relative;
}

#right-section {
float:right;
height:450px;
width:280px;
position:relative;
}

#content-right{
text-align:left;
padding:10px 10px 10px 0px;
color:#000;
}
#content-right-deep {
text-align:left;
padding:10px;
padding-bottom:0;
color:#ccc;
}
#content-right .csc-header {
/*background:url(../images/bg_heading_right.jpg) left top no-repeat;*/
/*padding-left:10px;*/
height:20px;
margin-bottom:20px;
}
#content-right .csc-header h1{
font-size:18px;
}
#submenu{
padding:0 10px;
}
#submenu a{
display:block;
width:180px;
text-align:center;
padding:5px 0;
margin:1px 0;
background:#4F4F4F;
text-decoration:none;
color:#ccc;
}

#submenu a:hover{
background:#666;
}

/*#footer {
clear:both;
background:url(../images/footer_bg.jpg) left top repeat-x;
background:#fff;
width:860px;
height:30px;
padding-top:10px;
}

#yavidesign {
width:200px;
text-align:left;
float:left;
color:#5F5F5F;
text-transform:uppercase;
font-size:10px;
padding-left:20px;
}

#yavidesign a{
color:#5F5F5F;
text-decoration:none;
}

#yavidesign a:hover{
color:#FFA915;
}
}*/
#bottom-menu {
float:right;
height:14px;
text-align:right;
padding:2px 10px;
color:#5F5F5F;
text-transform:uppercase;
position:absolute;
bottom:66px;
right:10px;
background:#000;
text-align:center;
}
*:first-child+html #bottom-menu {

}
* html #bottom-menu {

}
#bottom-menu ul {
list-style:none;
}
#bottom-menu li {
float:left;
}
#bottom-menu a{
float:left;
color:#fff;
text-transform:uppercase;
font-size:10px;
text-decoration:none;
}

#bottom-menu a:hover{
color:#FFA915;
}

#menu1 {
margin-left:15px;
padding-right:10px;
border-right:1px solid #fff;
}
#menu2{
margin-right:15px;
margin-left:15px;
}
#footer ul{
line-height:38px;
list-style:none;
text-align:center;
margin:0;
padding:0;
}
#footer ul li{
display:inline;
background:url(../images/bullet.gif) no-repeat left;
padding:0 8px 0 11px;
border-right:1px solid #8f8f8f;
}
#footer ul li.first{background:none;}
#footer ul li a{color:#555;
text-decoration:none;
}





#col_footer_wrapper {
height:303px;
/*background:#D6D6D6 url(../images/footer_wrapper.jpg) left top repeat-x;*/
}
#col_footer {
height:209px !important;
height:229px;
padding-top:20px;
margin:0 auto;
width:850px;
text-align:left;
font-size:11px;
}
#col_footer a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#585858;
text-align:
}
#col_footer .csc-header {
/*background:url(../images/bg_heading_footer.jpg) left top no-repeat;*/
padding-top:3px;
}
#col_footer h1 {
text-transform:uppercase;
font:14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, "Trebuchet MS", sans-serif;
color:#fff;
}
#content_footer_left, #content_footer_middle, #content_footer_right {
width:250px;
}
	* html #content_footer_left, * html #content_footer_middle, * html #content_footer_right {
	width:275px;
	}
#content_footer_left {
float:left;
padding-right:20px;
padding-left:20px;
}
#content_footer_left ul {
list-style:none;
margin:0;
padding:0;
}
#content_footer_left ul li {
background:url(../images/dot_footer.gif) left bottom repeat-x;
}
#content_footer_left ul li a {
height:20px;
padding:4px 0 4px 0;
display:block;
}
* html #content_footer_left ul li a {
height:28px;
}
#content_footer_left ul li a:hover {
text-decoration:none;
background:#b1b1b1;
}
	#content_footer_middle {
	padding-right:20px;
	float:left;
	}
	#content_footer_middle ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	#content_footer_middle ul li {
	background:url(../images/dot_footer.gif) left bottom repeat-x;
	}
	#content_footer_middle ul li a {
	height:20px;
	padding:4px 0;
	display:block;
	}
	* html #content_footer_middle ul li a {
height:28px;
}
	#content_footer_middle ul li a:hover {
	text-decoration:none;
	background:#b1b1b1;
	}
		#content_footer_right {
		padding-right:20px;
		float:left;
		}
		#content_footer_right ul {
		list-style:none;
		}
		#content_footer_right ul li {
		background:url(../images/dot_footer.gif) left bottom repeat-x;
		}
		#content_footer_right ul li a {
		padding:4px 0;
		display:block;
		}
		#content_footer_right ul li a:hover {
		text-decoration:none;
		background:#b1b1b1;
		}
		#content_footer_right p {
                font-size:11px;
                line-height:18px;
		color:#585858;
		}
		#content_footer_right a {
		color:#842808;
		}#compliance {
		width:800px;
		margin:0 auto;
		height:43px;
		}















/*------------------jcarousel------------------------*/

#prod-img-slider {
width:555px;
height:425px;
position:relative;
left:5px;
top:5px;
z-index:99;
background:url(../images/bg_jcarousel.gif) left top no-repeat;
}
*:first-child+html #prod-img-slider {
left:10px;
width:555px;
}
.widget #prod-img-slider-container {
overflow:hidden;
width:531px;
margin:0 auto;
text-align:left;
}
.widget .jCarouselLite {
float:left;
}
.widget .jCarouselLite ul {
overflow:hidden;
width:555px;
height:430px;
list-style:none;
}
.widget .jCarouselLite ul li {
overflow:hidden;
width:531px;
height:430px;
text-align:left;
}
.widget .jCarouselLite ul li #detail {
}
.widget .jCarouselLite ul li #img, .widget .jCarouselLite ul li #contactform {
}
.widget .jCarouselLite ul li h1 {
font:18px "Arial Narrow", Helvetica, sans-serif;
color:#fff;
}
.widget .jCarouselLite ul li .csc-header {
width:555px;
height:25px;
position:absolute;
top:400px;
}
.csc-textpic-text {
width:500px;
height:45px;
position:absolute;
top:350px;
}
.csc-textpic-imagewrap {
width:531px;
height:340px;
position:absolute;
top:10px;
}
.csc-textpic-imagewrap img {
width:531px;
height:340px;
text-align:left;
}
DIV.csc-textpic-center { text-align: left; /* IE-hack */ }
#frame_img {
width:606px;
height:340px;
position:absolute;
top:15px;
left:17px;
z-index:999;
/*background:url(../images/bg_img.gif) left top no-repeat;*/
}
*:first-child+html #frame_img {
left:22px;
}
* html #frame_img {
left:17px;
}

.widget .jCarouselLite ul li h2, .widget .jCarouselLite ul li h3, .widget .jCarouselLite ul li h4, .widget .jCarouselLite ul li h5, .widget .jCarouselLite ul li p, .widget .jCarouselLite ul li ol, .widget .jCarouselLite ul li ul {
margin-bottom:8px;
}
.widget .jCarouselLite ul li p {
color:#000;
line-height:180%;
margin-bottom:0;
padding:2px 4px;
}
.widget .jCarouselLite ul li table.contenttable p {
color:#000;
line-height:180%;
margin-bottom:2px;
padding:2px 4px;
}
.widget .jCarouselLite ul li #contactform .csc-mailform {
border:none;
padding:10px 0 0;
}
.widget .jCarouselLite ul li #contactform .csc-mailform-field {
overflow:hidden;
width:300px;

margin-bottom:2px;
}
.widget .jCarouselLite ul li #contactform .csc-mailform-field label {
float:left;
display:block;
width:42px;
background:#000;
color:#fff;
font:bold 11px Arial, Helvetica, sans-serif;
padding:4px 4px;
}
.widget .jCarouselLite ul li #contactform .csc-mailform-field input#mailformNaam, .widget .jCarouselLite ul li #contactform .csc-mailform-field input#mailformemail {
float:left;
width:242px;
border:none;
background:#000;
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
padding:4px 4px;
}
.widget .jCarouselLite ul li #contactform .csc-mailform-field input.csc-mailform-submit {
border:none;
background:#00C2F6;
font:bold 11px Arial, Helvetica, sans-serif;
color:#000;
cursor:pointer;
padding:2px 4px;
margin-top:4px;
}
.widget .jCarouselLite ul li h2 {
float:left;
background:#000;
color:#C1D72D;
font:bold 16px Arial, Helvetica, sans-serif;
padding:3px 0;
}
.widget .prev {
position:absolute;
right:56px;bottom:5px;
display:block;
width:19px;
height:25px;
cursor:pointer;
z-index:999;
background:transparent url(../images/prev-horizontal.gif) left top no-repeat;
}
.widget .next {
position:absolute;
right:28px;bottom:5px;
display:block;
width:19px;
height:25px;
cursor:pointer;
z-index:999;
background:transparent url(../images/next-horizontal.gif) left top no-repeat;
}
.widget .prev:hover, .widget .next:hover {
background-position:-19px 0;
}
.widget #carousel .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
margin:0;
padding:0;
}
.widget h3.csc-searchResultHeader a {
display:block;
background:#000;
color:#00BFF5;
padding:3px 4px;
}
#bottom {
position:relative;
width:100%;
height:100px;
margin-top:-100px;
z-index:9;
}
#change-style {
position:absolute;
bottom:20px;left:20px;
}
#change-style span {
float:left;
display:block;
background:#000;
color:#fff;
margin-right:3px;
padding:3px 6px;
text-decoration:none;
cursor:pointer;
}
#search {
position:absolute;
right:20px;bottom:20px;
width:161px;
height:21px;
}
#search .csc-header {
display:none;
}
#search .csc-mailform {
border:none;
background:url(../images/search_l.gif) left top no-repeat;
margin:0;
padding:0 0 0 24px;
}
#search .csc-mailform-field {
overflow:hidden;
width:100%;
}
#search .csc-mailform-field label {
display:none;
}
#search .csc-mailform-field input {
float:left;
font:12px Arial, Helvetica, sans-serif;
}
#search .csc-mailform-field input#mailformsword {
border:none;
background:#000;
color:#fff;
margin-right:3px;
padding:3px 5px;
}
#search .csc-mailform-field input#mailformsubmit {
display:none;
}
.align-center {
text-align:center;
}

.align-right {
text-align:right;
}

p.bodytext, table td, table tr {
font-size:11px;
}
/* typo3 */
#carousel #mailform {
overflow:hidden;
width:100%;
margin-bottom:10px;
}
#carousel .csc-mailform {
border:none;
padding:0;
}
#carousel .csc-mailform-field {
overflow:hidden;
width:100%;
margin-bottom:2px;
}
#carousel .csc-mailform label {
display:block;
float:left;
width:120px;
font:11px Arial, Helvetica, sans-serif;
padding:3px 4px;
color:#fff;
background:#000;
}
#carousel .csc-mailform input, #carousel .csc-mailform textarea, #carousel .csc-mailform select {
float:left;
border:none;
width:310px;
background:#000;
color:#fff;
font:11px Arial, Helvetica, sans-serif;
padding:3px 4px;
}
#carousel .csc-mailform input, #carousel .csc-mailform textarea {
padding:3px 4px;
}
#carousel .csc-mailform option {
padding-right:6px;
}
#carousel .csc-mailform .csc-mailform-check, #carousel .csc-mailform .csc-mailform-radio {
border:none;
}
#carousel .csc-mailform .csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
width:200px;
}
#carousel .csc-mailform .csc-mailform-radio legend {
display:none;
}
#carousel .csc-mailform .csc-mailform-radio input {
clear:left;
float:left;
background:none;
border:none;
margin-right:5px;
}
* html #carousel .csc-mailform .csc-mailform-radio input {
margin-right:0;
}
#carousel .csc-mailform .csc-mailform-radio label {
clear:none;
float:left;
width:165px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
#carousel .csc-mailform .csc-mailform-submit {


width:auto;
border:none;
background:#00C2F6;
color:#000;
font-weight:bold;
margin-top:4px;
padding:2px 4px;
}
/* end of typo3 */
#flashmap {
width:419px;
height:419px;
}
#carousel .csc-mailform .csc-mailform-field input#mailformattachment1 {
border:none;
width:189px;
}
#carousel .csc-mailform .csc-mailform-field input#mailformattachment2 {
border:none;
width:189px;
}
#carousel .csc-mailform .csc-mailform-field input#mailformIk_ga_akkoord {
width:20px;
}


#carousel li .csc-textpic .csc-textpic-text p{
background:#000;
color:#fff;
width:532px;
margin-top:10px;
padding:2px;
padding-top:0;
height:17px;
}

#carousel li .csc-textpic .csc-textpic-text p br{
display:none;
}

#carousel li .csc-textpic .csc-textpic-text p strong{
margin-left:15px;
}



/*==========================end jcarousel==================================*/











#content-right .module #mailform fieldset {
border:none;
}
#content-right .module #mailform fieldset input, #content-right .module #mailform fieldset textarea {
border:1px #cdcdcd solid;
width:267px;
margin-bottom:3px;
padding:2px 0 2px 0;
}
#content-right .module #mailform fieldset input.csc-mailform-submit {
background:#000;
color:#fff;
}
















/*=================================== HOME ================================*/

#home-top{
background:url(../images/home.jpg) left top no-repeat;
width:532px;
height:338px;
position:absolute;
top:20px;
left:20px;
}

#home-bottom{
position:absolute;
bottom:66px;
left:20px;
background:#000;
color:#fff;
padding:2px 10px;
height:14px;
width:512px;
}