/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
body {
	margin:0;
	color:#404040;
	background:#e1e1e1;
	font:12px/17px arial, sans-serif;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style: none;
}
img {border-style: none;}

input, select, textarea {
	vertical-align: middle;
	font:100% arial, helvetica,tahoma, sans-serif;
}
a {
	color:#ff7100;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#siteWrapper{
	width:971px;
	margin:0 auto;
}
#header{
	width:100%;
	/*background:url(../images/bg-header-b.gif) repeat-x 50% 100%;*/
	margin:0 0 9px;
	position:relative;
	z-index:5;
}
#mainnav{
	padding:0;
	margin:12px 0 0;
	list-style:none;
	width:971px;
	text-transform:uppercase;
	z-index:20;
}
#mainnav li {
	float:left;
	margin:0;
	height:1%;
	background:url(../images/sprite-main.gif) no-repeat;
	vertical-align:top;
	text-align: left;
}
#mainnav li a{
	color:#fff;
	display:block;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}

img.twitterbutton{
	/*float:right;*/
	vertical-align: middle;
	margin-left:5px;
}

#mainnav li.menu1 {
	background-position:0 0px;
}

#mainnav li.menu1:hover {
	background-position:0 -42px;
}

#mainnav li a.menu1{
	width:139px;
}

#mainnav li.menu2{
	background-position:-139px 0;
}

#mainnav li.menu2:hover{
	background-position:-139px -42px;
}

#mainnav li a.menu2{
	width:139px;
}

#mainnav li.menu3{
	background-position:-278px 0;
}

#mainnav li.menu3:hover{
	background-position:-278px -42px;
}

#mainnav li a.menu3{
	width:139px;
}

#mainnav li.menu4{
	background-position:-417px 0;
}

#mainnav li.menu4:hover{
	background-position:-417px -42px;
}
	
#mainnav li a.menu4{
	width:139px;
}

#mainnav li.menu5{
	background-position:-556px 0;
}

#mainnav li.menu5:hover{
	background-position:-556px -42px;
}

#mainnav li a.menu5{
	width:139px;
}

#mainnav li.menu6{
	background-position:-695px 0px;
}

#mainnav li.menu6:hover{
	background-position:-695px -42px;
}

#mainnav li a.menu6{
	width:139px;
}

#mainnav li.menu7{
	background-position:-834px 0;
}

#mainnav li.menu7:hover{
	background-position:-834px -42px;
}

#mainnav li a.menu7{
	width:137px;
}

/*ul#menu li.menu5{
	background-image:url(/img/twitter.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	margin-right:10px;
}*/
#mainnav li.hover {
	background-position-y:-42px;
}

#mainnav ul.level2 li:hover {
	background-position:0 0px;
}

#mainnav ul{
	color:#fff;
	padding:11px 3px 0;
	margin:0;
	position:absolute;
	top:95%;
	left:-3px;
	list-style:none;
	display:none;
	width:145px;
	/*text-transform:none;*/
	font-size:10px;
	font-weight:bold;
	background:url(../images/bull-dropdown-1.gif) no-repeat 50% 0;
}

#mainnav ul li{
	margin:0;
	padding:0;
	float:none;
	width:100%;
	background-color: #606060;
	background-image: none;
}


#mainnav ul.level2 li a{
	margin:0;
	text-indent:0;
	color:#fff;
	height:auto;
	padding:2px 0 3px 12px;
	border-top:1px #f3f3f3 solid;
	display:block;
	width:133px;
	overflow:hidden;
	background-color:#666666;
	font-weight:bold;
	
}

#mainnav ul.level3 li a{
	color: #fff;
}
#mainnav .other a{
	border:none;
}
#mainnav ul li.dropdown{
	background:url(../images/bull-dropdown-2.gif) no-repeat 0 1px;
	position:relative;
}
#mainnav ul ul{
	color:#fff;
	padding:0;
	margin:0;
	position:absolute;
	top:0px;
	left:100%;
	display:none !important;
	width:145px;
	overflow:hidden;
	/*text-transform:none;*/
	font-size:10px;
	font-weight:bold !important;
	list-style:none;
	background:none;

}
#mainnav ul ul a{
	color:#fff !important;
	font-weight:bold;
}
#mainnav ul ul li{
	background-color: #a1a1a1;
	
}
#mainnav li:hover,
#mainnav li.hover,
#mainnav li:hover li:hover,
#mainnav li.hover li.hover{ 
	position:relative;
}
#mainnav li:hover a,
#mainnav li.hover a,
#mainnav li a:hover{
	text-decoration:none;
	background-position:0 -42px;
}
#mainnav li:hover ul,
#mainnav li.hover ul{ 
	display:block;
}
#mainnav li:hover ul li:hover ul,
#mainnav li.hover ul li.hover ul{
	display:block !important;
}
#mainnav li:hover ul a,
#mainnav li.hover ul a{
	background:none;
}
#mainnav li:hover ul a:hover,
#mainnav li.hover ul a:hover{
	text-decoration:underline;
}



.topnav{
	width:100%;
	overflow:hidden;
}
 .topnav ul{
	margin:12px -9px 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
}
 .topnav li{
	float:left;
	display:inline;
	margin:0 1px 0 -1px;
	padding:0 8px 0 7px;
	background:url(../images/sep-black.gif) no-repeat 0 50%;
}
 .topnav li a{
	color:#404040;
	text-decoration:none;
}
 .topnav li a:hover{
	text-decoration:underline;
}


#main{
	width:100%;
	margin:0 0 9px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
#main .visual{
	width:100%;
	overflow:hidden;
	position:relative;
}
#main .visual .logo{
	width:84px;
	height:100px;
	/*background:url(../images/logo-shield.png) no-repeat;*/
	position:absolute;
	top:13px;
	left:25px;
}
#main .visual .box{
	position:absolute;
	top:15px;
	left:625px;
}
#main .visual .box h2{
	font:21px helvetica, arial, sans-serif;
	font-weight:bold;
	color:#fff;
	margin:0;
	text-align:right;
}
#main .visual .box h2 strong{
	font-size:29px;
/*	display:block;*/
}
#main .visual .box h2 strong span{
	color:#f47e20;
}
#main .visual .box .field{
	width:195px;
	overflow:hidden;
	background:url(../images/gray-transparent.png) repeat-x;
	padding:0 0 0 15px;
	margin:3px 0 0;
	float: right;
}
#main .visual .box .field a{
	background:url(../images/bull-orange.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
	text-decoration:none;
	color:#fff;
	font-size:15px;
}
#main .visual .box .field a:hover{
	text-decoration:underline;
}
#content{
	width:645px;
	overflow:hidden;
	float:left;
	/*background:#a7a8a7 url(../images/bg-content.gif) repeat-x -3px 0px;*/
	margin:-3px 0 0;
	position:relative;
}

#content.inspiraties{
	width:100%
}

div.construction{
	position:absolute;
	margin:-11px;
}

.breadcrumbs{
	margin:8px 0 0 9px;
	padding:0;
	list-style:none;
	font-size:10px;
}
.breadcrumbs li{
	display:inline;
	color:#404040;
	margin:0 6px 0 0;
}
.breadcrumbs li a{
	background:url(../images/bull-orange.gif) no-repeat 100% 50%;
	padding:0 13px 0 0;
	color:#404040;
	text-decoration:none;
	text-transform:uppercase;
}
.breadcrumbs li a:hover{
	text-decoration:underline;
}
#content .heading{
	width:100%;
	overflow:hidden;
	border-bottom:3px #ff7100 solid;
	margin:0 0 5px;
}
#content .heading h1{
	color:#fff;
	font-size:48px;
	line-height:52px;
	margin:0 0 0 8px;
}
.sIFR-hasFlash #content .heading h1 span{
	font-size:44px;
	font-weight:bold;
	line-height:52px;
}
#content .maintext{
	background:#fff;
	width:621px;
	overflow:hidden;
	padding:8px 12px 20px;
	min-height:206px;
}

#main div.inspiraties .maintext{
	width:100%
}

#content .maintext p{
	/*width:555px;*/
	margin:0 0 17px;
}
#sidebar{
	width:315px;
	float:right;
	overflow:hidden;
	padding:0 0 0 10px;
}
#sidebar h3{
	margin:13px 0 17px 10px;
	font:23px helvetica, arial, sans-serif;
}
.sIFR-hasFlash #sidebar h3 span{
	font-size:25px;
	line-height:26px;
}
#sidebar .topics{
	margin:0;
	padding:0;
	list-style:none;
	width:306px;
	overflow:hidden;
}
#sidebar .topics li{
	width:297px;
	overflow:hidden;
	background-color: #a1a1a1;
	margin:9px 0 0;
	padding:0 0 0 9px;
}
#sidebar .topics li .bullet{
	background:url(../images/bull-orange-big.gif) no-repeat 0 50%;	
	padding:10px 0 12px 23px;
	display:block;
	width:100%;
	overflow:hidden;
}
#sidebar .topics li a{
	padding:0;
	display:block;
	color:#fff;
	text-decoration:none;
}
.sIFR-hasFlash #sidebar .topics li span{
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	display:block;
	width:300px;
}
#main .forum{
	width:100%;
	overflow:hidden;
	background-color: #a1a1a1;
	margin:9px 0 0;
	float:left;
	padding:0 0 4px;
	color: #FFF;
}
#main .forum li a{
	color: #FFF;
	text-decoration:none;
	cursor:pointer;	
}
#main .forum h3{
	margin:7px 0 0 6px;
	color:#fff;
	font:22px helvetica, arial, sans-serif;
	width:160px;
	display:inline;
	float:left;
	padding-top: 4px;
}
.sIFR-hasFlash #main .forum h3 span{
	
}
#main .forum ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:430px;
}
#footer{
	width:100%;
	overflow:hidden;
	padding:0 0 70px;
	position:relative;
}

#footer ul li ul{
	/*display:none;
	height:20px;
	float:none;
	width:140px;
	background:solid url(../images/bg-dropdown-1.gif) repeat scroll;
	position:absolute;
	right:0px;
	background-color:#343434;
	*/
}
#footer div.footer-nav ul:hover li ul{ 
	display:block;
}
#footer ul li ul#languageSub a{
	color:#FFFFFF;
}
#footer ul li ul#languageSub li{
	float:left;
}
#footer .footer-nav{
	width:100%;
	overflow:hidden;
	/*background:url(../images/bg-footer-nav.gif);*/
	background-color: #F07100;
	padding:4px 0 3px;
}
#footer .footer-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	text-transform:uppercase;
	font-size:10px;
}
#footer .footer-nav ul li {
	float:left;
	display:inline;
	background:url(../images/sep-white.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 5px;
	display:inline;
}
#footer .footer-nav ul li a{
	color:#fff;
	text-decoration:none;
}
#footer .footer-nav ul li a:hover{
	text-decoration:underline;
}
#footer .second-menu{
	width:100%;
	overflow:hidden;
	background:url(../images/logos.png) no-repeat;
	min-height: 170px;
}
#footer .second-menu ul{
	margin:0;
	padding:0;
	list-style:none;
	margin:15px 0 0 25px;
}
#footer .second-menu li{
	width:158px;
	overflow:hidden;
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
#footer .second-menu ul li h4{
	margin:0 0 3px;
}
#footer .second-menu ul li h4 a {
	font:12px helvetica, arial, sans-serif;
	color:#222323;	
	text-decoration: none;
}

#footer .second-menu ul li h4 a:hover {
	text-decoration: underline;
}
#footer .second-menu ul li ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
}
#footer .second-menu ul ul li{
	line-height:22px;
	margin:0;
}
#footer .second-menu ul ul a{
	color:#414141;
	text-decoration:none;
}
#footer .second-menu ul ul a:hover{
	text-decoration:underline;
}
#footer .logo{
	position:absolute;
	top:35px;
	left:892px;
	overflow:hidden;
	overflow:hidden;
	margin:0;
	cursor:pointer;
}
#footer .logo a{
	display:block;
	text-indent:-9999px;
	width:72px;
	height:15px;
	background:url(../images/logo-beick.png) no-repeat;
}
#footer .logo_dpi{
	position:absolute;
	top:35px;
	left:10px;
	overflow:hidden;
	overflow:hidden;
	margin:0;
	cursor:pointer;
}
#footer .logo_dpi a{
	display:block;
	text-indent:-9999px;
	width:47px;
	height:31px;
	background:url(../images/dpi.jpg) no-repeat;
}
#mainnav li:after,
#header:after{
	content:"";
	display:block;
	clear:both;
}
#mainnav li:after,
#header:after{
	height:1%;
	overflow:visible;
}

/* Homepage
----------------------------------------------- */
div#contentHome a{
	color:#6F6F6F;
	text-decoration:none;
}

div.blockContainer{
	width:317px;
	height:290px;
	float:left;
	margin-right:9px;
	overflow:hidden;

}
div.block{
	
	width:302px;
	height:91px;
	background-color:#F3F3F3;
	padding-top:150px;
	padding-left:15px;
}

div.block h3 span{
	font-size:22px;
	background:url(../images/bull-orange.gif) no-repeat 100% 25%;
	padding-right:5px;
	
}

div.block p{
	margin-top:-14px;
	font-size:11px;
	color:#6f6f6f;
}
div.blockContainer h2{
	font-size:22px;
	color:#ffffff;
	margin-bottom:0px;
}

span.labels{
	position:absolute;
	/*z-index:10;*/
}

div #samenstellen{
/*	background-image:url(/img/home/samenstellen.jpg);
	background-repeat:no-repeat;*/
}
div #inspiraties{
	/*background-image:url(/img/home/inspiraties.jpg);
	background-repeat:no-repeat;*/
}
#inspiraties img, #accessoires img{
	position:absolute;	
	top:0px;
	left:0px;
}
div #accessoires{
	/*background-image:url(/img/home/accessoires.jpg);
	background-repeat:no-repeat;*/
}

hr{
	border:none;
	border-bottom:solid;
	border-bottom-width:3px;
	border-bottom-color:#ff7100;
}
#contentHome{
	width:984px;
	overflow:hidden;
	float:left;
	/*background:#a7a8a7 url(../images/bg-content.gif) repeat-x -3px 0px;*/
/*	margin:-11px 0 0;*/
	position:relative;
}

#player1{
	width:644px;
	height:266px;
	z-index:1;
}

#player1 span{
	position:absolute;
	text-align:center;
	left:150px;
	top:50px;
}
#main .visualHome{
	width:644px;
	overflow:hidden;
	position:relative;
	float:left;
/*	margin-top:-12px;*/
}

#main .visualHome .logo{
	width:84px;
	height:100px;
	background:url(../images/logo-shield.png) no-repeat;
	position:absolute;
	top:13px;
	left:25px;
}
#main .visualHome .box{
	position:absolute;
	top:15px;
	left:335px;
}
#main .visualHome .box h2{
	font:21px helvetica, arial, sans-serif;
	font-weight:bold;
	color:#fff;
	margin:0;
	text-align:right;
}
#main .visualHome .box h2 strong{
	font-size:29px;
	display:block;
}
#main .visualHome .box h2 strong span{
	color:#f47e20;
}
#main .visualHome .box .field{
	width:270px;
	overflow:hidden;
	background:url(../images/gray-transparent.png) repeat-x;
	padding:0 0 0 15px;
	margin:3px 0 0;
}
#main .visualHome .box .field a{
	background:url(../images/bull-orange.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
	text-decoration:none;
	color:#fff;
	font-size:15px;
}
#main .visualHome .box .field a:hover{
	text-decoration:underline;
}

div.homepageFrame{
	position:absolute;
	top:0px;
	left:0px;
}
div.homepageFrame span{
	top:150px;
	left:15px;

}
/* promos
-------------------*/
div#promos{
	top:0px;
	margin-left:10px;
/*	margin-top:-33px;*/
	position:absolute;
	left:644px;
	width:317px;
	height:266px;
	color:#ffffff;
	overflow:hidden;
	padding:0px;
}
div#promos h2{
	font-size:22px;
	margin: 0;
	padding-bottom: 9px;
}

div#promosContent{
	background-color: #a1a1a1;
	margin-top:3px;
	padding:12px;
	height:212px;
	position: relative;
}

div#promos hr{
	width:317px;
	position:absolute;
	left:0px;
	top:-8px;
	margin: 0;
}

div#promosContent a {
	color: #FFFFFF;
	text-decoration: none;
}

div#promosContent a:hover {
	text-decoration: underline;
}

div#promosContent ol {
	font-size: 12px;
	line-height: 19px;
	margin: 0;
	padding-left: 25px;
}

div#promosContent li {
	padding-left: 5px;
}

div#promos div.promoframe{
	width:317px;
	height:266px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
}

/* slideshow
-------------------------*/
.yui-sldshw-displayer{  
	position: relative;
	overflow: hidden;
}
.yui-sldshw-displayer   img {


}
.yui-sldshw-displayer   table {

	position: absolute;
	width: 100%;
	height: 100%
}
.yui-sldshw-displayer  div {

	position: absolute;
	width: 100%;
	height: 100%
}

.yui-sldshw-next {
 z-index: 1;
 display: block;
 opacity: 1.0;
}

.yui-sldshw-active {
 z-index: 10;
 display: block;
 opacity: 1.0;
}
.yui-sldshw-cached {
 display: none;
 z-index: 0;
 opacity: 1.0;
}

div.yui-sldshw-frame {
/* background: white;*/

}

div#configuratorFlash{
	width:	971px;
	height:	513px;
}

div#configuratorFlash span{
	text-align:center;
	position:absolute;
	left:	350px;
	top:	150px;
}
/* inspiratiemodellen
----------------------------*/
div.inspiratiemodel{
	border:solid;
	border-width:thin;
	border-color:#cccccc;
	width:277px;
	height:230px;
	padding:10px;
	float:left;
	margin: 5px 10px 5px 0;
	background-color: #F3F3F3;
	position: relative;
}
div.inspiratiemodel ul li{
	list-style-type:none;
	margin-left:-40px;
}

div.inspiratiemodel span.title {
	font-size: 11px;
	font-weight: bold;
	background: transparent url(../images/bull-orange.gif) no-repeat scroll 0 2px;
	padding-left: 10px;
}

div.inspiratiemodel h3 {
	margin-top: 0;
}

div.inspiratiemodel a {
	float: left;
}

div.inspiratiemodel img.info {
	cursor: pointer;
	float: right;
}

div.inspiratiemodel div.info-block {
	color: #FFF;
	/*opacity: 0.95;*/
	background-image: url('/images/inspiratie_bg.png'); 
	width:277px;
	height: 165px;
	position: absolute;
	padding: 10px;
	overflow: auto;
	left: 0;
	top: 0;
}

div.inspiratiemodel div.info-block span.close {
	color: #f47e20;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

#content div.inspiratiemodel div.info-block p {
	width: auto;
}

#content div.inspiratiemodel-small {
	height: 210px;
}

h3.inspiratie {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.blockContainer h2 {
	margin-top: 20px;
}

div.blockContainer h3 {
	margin-top: 14px;
}

object { outline:none; } 
