* {
padding:0;
margin:0;
}
body, html {
width:100%;
height:100%;
}
body {
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
}
#outer {
position:relative;
left:0;top:0;
width:100%;
min-height:100%;
text-align:center;
}
* html #outer {
height:100%;
}
#clock-container {
position:absolute;
right:30px;top:30px;
}
#clock-openingtime {
padding-top:10px;
}
#top_section {
position:relative;
width:850px;
height:84px;
text-align:left;
margin:0 auto;
padding-top:148px;
}
* html #top_section {
height:232px;
}
#mainnav {
position:absolute;
left:120px;
width:653px;
height:30px;
}
	#mainnav ul {
	list-style:none;
	}
	#mainnav ul li {
	overflow:hidden;
	height:50px;
	float:left;
	margin-right:2px;
	}
	#mainnav ul li a {
	float:left;
	display:block;
	line-height:1500%;
	}
	#mainnav ul li#menu1 a {
	width:176px;
	background:url(../images/menu1.jpg) left top no-repeat;
	}
	#mainnav ul li#menu2 a {
	width:86px;
	background:url(../images/menu2.jpg) left top no-repeat;
	}
	#mainnav ul li#menu3 a {
	width:73px;
	background:url(../images/menu3a.jpg) left top no-repeat;
	}
	#mainnav ul li#menu4 a {
	width:81px;
	background:url(../images/menu3.jpg) left top no-repeat;
	}
	#mainnav ul li#menu5 a {
	width:89px;
	background:url(../images/menu4.jpg) left top no-repeat;
	}
	#mainnav ul li#menu6 a {
	width:119px;
	background:url(../images/menu6.jpg) left top no-repeat;
	}
			#mainnav ul li#menu1 a:hover, #mainnav ul li#menu1.active a {
			background-position: left -50px;
			}
			#mainnav ul li#menu2 a:hover, #mainnav ul li#menu2.active a {
			background-position: left -50px;
			}
			#mainnav ul li#menu3 a:hover, #mainnav ul li#menu3.active a {
			background-position: left -50px;
			}
			#mainnav ul li#menu4 a:hover, #mainnav ul li#menu4.active a {
			background-position: left -50px;
			}
			#mainnav ul li#menu5 a:hover, #mainnav ul li#menu5.active a {
			background-position: left -50px;
			}
			#mainnav ul li#menu6 a:hover, #mainnav ul li#menu6.active a {
			background-position: left -50px;
			}
#submenu {
position:absolute;
top:200px;left:120px;
width:850px;
height:30px;
}
	#submenu ul {
	list-style:none;
	}
	#submenu ul li {
	float:left;
	margin-right:2px;
	}
	#submenu ul li a {
	float:left;
display:block;
	background:#000;
	color:#fff;
	font:17px Arial, Helvetica, sans-serif;
	padding:4px 0 4px 0;
	text-decoration:none;
	}
#subsub {
}

#subsub ul {
overflow:hidden;
width:620px;
margin:0 auto;
padding-left:10px;
list-style:none;
}
* html #subsub ul {
width:650px;
padding-left:0;
}
#subsub li {
float:left;
padding-bottom:2px;
}
#subsub li a {
float:left;
display:block;
color:#fff;
background:#000;
text-decoration:none;
margin-right:3px;
padding:2px 6px;
white-space:nowrap;
}
#subsub li a:hover, #subsub li.subsubactive a {
background:#00C0F1;
color:#000;
}
#sections {
position:relative;
width:100%;
height:580px;
background:url(../images/sections_topbar.gif) left top repeat-x;
text-align:center;
/*padding-bottom:100px;*/
}

#logoflash {
position:absolute;
width:450px;
height:55px;
top:50px;left:50%;
margin-left:-225px;
}

.widget #prod-img-slider-container {
overflow:hidden;
width:606px;
margin:0 auto;
text-align:left;
}
.widget .jCarouselLite {
float:left;
}
.widget .jCarouselLite ul {
overflow:hidden;
width:606px;
height:580px;
list-style:none;
}
.widget .jCarouselLite ul li {
overflow:auto;
width:606px;
height:580px;
}

.widget .jCarouselLite ul li #modulecontent{
overflow:auto;
width:606px;
height:580px;
}

.widget .jCarouselLite ul li #detail {
float:right;
width:290px;
}
.widget .jCarouselLite ul li #img, .widget .jCarouselLite ul li #contactform {
float:left;
width:300px;
}
.widget .jCarouselLite ul li h1 {
font:26px "Arial Narrow", Helvetica, sans-serif;
color:#fff;
margin-bottom:4px;
padding-top:10px;
padding-bottom:14px;
}

.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 {
background-color:#000;
color:#fff;
line-height:180%;
margin-bottom:0;
padding:2px 4px;
filter:alpha(opacity=75);
-moz-opacity:0.75;
KhtmlOpacity:.75;
opacity:.75;
}
.widget .jCarouselLite ul li table.contenttable p {
background-color:#000;
color:#fff;
line-height:180%;
margin-bottom:2px;
padding:2px 4px;
filter:alpha(opacity=75);
-moz-opacity:0.75;
KhtmlOpacity:.75;
opacity:.75;
}
.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;top:25px;
display:block;
width:19px;
height:25px;
cursor:pointer;
background:transparent url(../images/prev-horizontal.gif) left top no-repeat;
}
.widget .next {
position:absolute;
right:28px;top:25px;
display:block;
width:19px;
height:25px;
cursor:pointer;
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 #clickhere {
position:absolute;
right:93px;top:33px;
width:300px;
height:13px;
background:url(../images/klik.gif) left top no-repeat;
}
.widget h3.csc-searchResultHeader a {
display:block;
background:#000;
color:#00BFF5;
padding:3px 4px;
}
#bottom {
position:relative;
width:100%;
height:50px;
margin-top:-50px;
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;
}
