@charset "UTF-8";

/* Roijers CSS */

	
/* Generic Layout */
body{
    
    background-color: #000;
}

#top{position:relative; min-width:960px; min-height: 640px;
    background: url(../images/top-gradient.jpg) top left repeat-x  #282828;
    overflow: hidden; z-index: 18; }

	#patternoverlay{background: url(../images/top-gradient-overlay.png) left top; left:0; top:0; right:0; bottom: 0; position: absolute; z-index: 0}

	#left{position:relative; float:left;  width: 147px; padding-top: 94px;z-index: 22}

	#right {float:left; background: url(../images/dots.gif) repeat-y left top; position: relative; z-index: 20; margin-top: 546px; }
        #topImage { position: relative; z-index: 19; }
            #ie7Container {
                position: absolute; top: 93px;
            }
		#content {}
#footer{ /* width:100%; */ border-top: solid 2px #8f8f8f; height: 250px; padding-left: 162px; }

#logo{ left: 142px; position: absolute; z-index: 21; }
/*#topImage { overflow: hidden; position: absolute; left: 0; z-index: 15; top: 93px; width: 100%; }*/
#topImage img { margin-left: 147px; position: relative; z-index: 4; }


/* Homepage layout*/
#right.home{ position:relative; width: 813px; }
#right.home #content{position:relative;margin-top:25px;min-width:780px;}
	#home-box{position:relative; z-index:30; width:813px; min-height:317px; margin-top:-141px; margin-bottom:80px; background: url(../images/home-box-background.jpg) top left no-repeat #000000;}
		#home-box-left{width:611px; float: left; min-height: 317px; background: url(../images/home-box-greenline.jpg) top left no-repeat;}
			#home-box-left-top{padding:26px 35px; /* height: 159px; */ border-bottom: 1px solid #4e4e4e;}
			.newsbox { border-top: 1px solid #4e4e4e; }
			#home-box-left-bottom{padding:0 35px; height: 66px;}
				#home-box-news-label{width:63px; height:11px; margin-top:-13px; background: url(../images/home-box-news-label.jpg) left top no-repeat; padding-left: 6px; padding-top:2px}
		#home-box-right{float: left; width: 202px; height: 317px;}
			#home-box-right .home-box-banner{height: 105px; width: 201px; border-left:1px solid #4e4e4e; border-bottom: 1px solid #4e4e4e;}
			#home-box-banner-weather{background: url(../images/home-box-weather-background.jpg) left top no-repeat;}


/* Content layout */
.content-box { padding: 20px 35px; }
.content-box { font-family: arial, helvetica, sans-serif; color: #ccc; }
.content-box p { font-size: 1.4em; margin-bottom: 1em; line-height: 1.6em; }
.content-box h1 { font-size: 3em; color: #ccc; margin-bottom: 10px; }
.content-box h2 { font-size: 2.2em; color: #999b31; margin-bottom: 6px; }
.content-box h3 { font-size: 1.6em; color: #999; margin-bottom: 3px; }
.content-box a { color: #999b31; }
.content-box a:hover { text-decoration: none; color: #fff; background: #999b31; }
.content-box ul, #content-box ol { font-size: 1.4em; margin-bottom: 10px; margin-left: 2em; line-height: 1.6em; }
.content-box ol { list-style-type: decimal; }
.content-box ul { list-style-image: url(../images/greenBullit.png); }
.content-box table { font-size: 1.4em; border-collapse: collapse; margin-bottom: 10px; }
.content-box th, #content-box td { padding: 5px; border: 1px solid #333; text-align: left; vertical-align: top; }
.content-box dl { font-size: 1.4em; line-height: 1.6em; margin-bottom: 10px; }
.content-box dt { font-weight: bold; color: #fff; }
.content-box dd { margin-left: 2em; }

/* Gallery layout */
#assets{display:none;}
#right.gallery { margin-top: 91px; }
#right.gallery #content{ /* margin-top:47px; */ }

	#canvas { position:absolute; /*left:155px;*/ left: 8px; right:0; min-width:801px; z-index: 40; }
		#canvas .tile{width:264px; height:244px; margin:0 0 4px 3px; background: url(../images/gallery-tile-collapsed-background.png) left top no-repeat; overflow: hidden}
		#canvas .tile .closebutton{position:absolute; right:26px; top:6px; cursor:pointer;width:48px; height:56px;z-index: 10}
		
		#canvas .tile .big{display: none;}
		#canvas .tile .small{display: block;}
		
		#canvas .tile + .widetile .big{display: block;}
		#canvas .tile + .widetile .small{display: none;}
		
		#canvas .widetile{width:798px; height:494px; background: url(../images/gallery-tile-expanded-background.png) left top no-repeat;}
		
		#canvas .tile .closebutton{display:none;}
		#canvas .widetile .closebutton{display:block;}
		
		#canvas .tile .tile-content{position:absolute; top:6px; right:6px; bottom:6px; left:6px; overflow: hidden; }
		
		#canvas .tile .small .tile-content{cursor: pointer;}
		#canvas .tile .small .tile-content .overlay{position:absolute; width: 226px; height: 105px; bottom: -136px; padding:15px 13px; background: url(../images/gallery-tile-collapsed-overlay-background.png);}
		#canvas .tile .small .tile-content .overlay .overlay-bottom{position: absolute; bottom: 16px;}
		
		#canvas .tile .big .tile-content .overlay{padding:5px 13px; background: url(../images/gallery-tile-collapsed-overlay-background.png);}
		
		#canvas .tile a.prev, #canvas .tile a.next { display: block; width: 26px; height: 23px; position: absolute; background: url(../images/arrowRight.png) no-repeat; bottom: 16px; right: 10px; text-indent: -1000em; }
		#canvas .tile a.prev { right: 50px; background: url(../images/arrowLeft.png) no-repeat; }
		#canvas .tile a.info { display: block; width: 142px; height: 33px; position: absolute; right: 100px; background: url(../images/meerInfo.png) no-repeat; bottom: 12px; text-indent: -1000em; }
		#canvas .tile a.info.right { right: 10px; }
		
		.bigImage { width: 785px; height: 424px; }
		.bigImage img { display: none; }
		.tile .images { display: none; }
		img.ajaxloader { position: absolute; left: 50%; margin-left: -16px; top: 45%; margin-top: -16px; }
		
		/* #canvas .tile .small:hover 	.overlay{bottom: 6px;} */
/* Utils */
	HR{clear: both; border:0; width: 0; height: 0;}


/* Footer */
#footer h1 { margin-top: 55px; color: #fff; font-size: 2.8em; margin-bottom: 1em; }
/* #footer ul { float: left; margin-bottom: 10px; background: url(../images/nieuw.png) bottom right no-repeat; } */
/* #footer hr { margin: 10px 0; border-bottom: 1px solid #333; float: left; } */
#footer ul { float: left; }
#footer li { font-family: arial, helvetica, sans-serif; font-size: 1.4em; float: left; margin-right: 10px; list-style-type: none; }
#footer li a { color: #fff; text-decoration: none; border-top: 1px solid #333; padding: 5px 0 5px 30px; display: block; width: 228px; }
#footer li a:hover, #footer li.featured a:hover { background-color: #333; }
#footer li.featured a { background: url(../images/footerBullit.png) 8px 5px no-repeat; }
#footer .footerBlock { /*background: url(../images/nieuw.png) right 20px no-repeat;*/ height: 25px; padding-top: 20px; clear: both; border-bottom: 1px solid #333; margin-bottom: 20px; }
#footer img.footerLogo { margin-bottom: 55px; }
#footer img.levering { position: absolute; margin-top: -40px; right: 200px; z-index: 50; }
#footer address { font-size: 12px; color: #ccc; position: relative; top: -55px; font-family: arial, helvetica, sans-serif;
    font-style: normal; display: inline; margin-left: 30px;
}
#footer address a { color: #fff; }

/* Generic Typo */	
html{font-size: 62.5%}


.AkzidenzMedium{font-family: "AkzidenzMedium";}
.AkzidenzLight{font-family: "AkzidenzLight";}
.AuxLight{font-family: "AuxLight"}
.arial{font-family: "Arial"}


.lc{text-transform: lowercase;}
.uc{text-transform: uppercase;}

.bold{font-weight: bold}

.fs9{font-size: 0.9em;}		
.fs10{font-size: 1.0em;}
.fs12{font-size: 1.2em;}
.fs13{font-size: 1.3em;}
.fs14{font-size: 1.4em;}
.fs18{font-size: 1.8em;}
.fs20{font-size: 2.0em;}
.fs50{font-size: 5.0em;}

.lh10{line-height: 1.0em}
.lh11{line-height: 1.1em}
.lh12{line-height: 1.2em}
.lh13{line-height: 1.3em}
.lh14{line-height: 1.4em}

.ls1{letter-spacing:0.1em}

.white{color: #fff}
.grey{color: #a4a4a4}
.darkgrey{color:#7f7f7f}
.olive{color:#8c8c79}
.green{color:#b8ba37}
.greenishgray{color:#a8a89f}

/*Element typo*/
/*
.menuGradient{font-family: "AkzidenzMedium";}
.menuGradient a { text-decoration: none; }

#menu{position:relative; top:0; left: 0; z-index: 22; background: url(../images/menu-shade.png)repeat-y right top; padding: 23px 0 0 22px;}
#menu UL{background-color: #4f4f4f}
#menu UL.menu-level-1>LI:first-child{height:26px; padding:8px 0 0 10px; background: url(../images/menu-l1-background.jpg) 0 0 no-repeat #b0b52e; cursor: pointer}
#menu UL.menu-level-1.active>LI:first-child{height:76px; background-position: 6px 0; padding-left: 18px}
#menu UL.menu-level-1>LI>UL{display: none; */
/* margin-bottom: 10px; *//*
 }
#menu UL.menu-level-1.active>LI>UL{display: block}

#menu LI.menu-sub-header{height: 19px; padding: 9px 0 0 17px; margin-bottom: 0; background: url(../images/menu-sub-header-arrow.jpg) 5px 13px no-repeat #2e2e2e}
#menu LI.menu-sub-item{padding: 4px 0 4px 17px;}
#menu LI.menu-sub-item.active{background-color: #3f3e3a}
#menu LI.menu-sub-header.clickable { margin-bottom: 0; padding-bottom: 0; background: url(../images/arrow2.png) 7px 13px no-repeat #2e2e2e; }
#menu LI.menu-sub-header.clickable a { color: #fff; text-decoration: none; }
#menu ul { line-height: 0; }

#menu { margin-bottom: 30px; }
#menu li.menu-sub-header { font-family: Arial; font-size: 1.0em; text-transform: uppercase; color: #FFF; }
#menu li.menu-sub-item a { font-family: Arial; font-size: 1.0em; text-transform: uppercase; color: #FFF; cursor: pointer; text-decoration: none; }
#menu li.menu-sub-item a:hover { color:#b8ba37; }
#menu li.menu-sub-item a:hover:before { content: '» '; color: #b8ba37; }
*/

.menuGradient{font-family: "AkzidenzMedium";}
.menuGradient a { text-decoration: none; }

#menu { position:relative; top:0; left: 0; z-index: 22; background: url(../images/menu-shade.png)repeat-y right top; padding: 23px 0 0 22px;}
#menu ul {background-color: #4f4f4f}
#menu ul.menu-level-1 > li { /*height:26px;*/ padding:8px 0 8px 10px; background: url(../images/menu-l1-background.jpg) -6px 0 no-repeat; cursor: pointer; }
#menu ul.menu-level-1 .active { /*height:76px;*/ padding-bottom: 40px; background-position: 0 0; padding-left: 18px; }
#menu ul.menu-level-1 ul { display: none; }
#menu ul.menu-level-1 .active ul { display: block; }
#menu ul ul { margin-left: -18px; /*margin-top: 40px;*/ background: #2e2e2e; }
#menu ul ul ul { margin-left: 0; margin-top: 0 !important; }
#menu li.menu-sub-header { height: 19px; padding: 9px 0 0 17px; margin-bottom: 0; font-family: Arial; font-size: 1.0em; font-size: 10px;
    background: url(../images/menu-sub-header-arrow.jpg) 5px 13px no-repeat #2e2e2e; text-transform: uppercase; color: #FFF; }
#menu li.menu-sub-item { padding: 4px 0 4px 17px; background: #4f4f4f; }
#menu li.menu-sub-header.clickable { margin-bottom: 0; padding-bottom: 0; background: url(../images/arrow2.png) 7px 13px no-repeat #2e2e2e; }
#menu li.menu-sub-header.clickable a { color: #fff; text-decoration: none; }
#menu li.menu-sub-item a { font-family: Arial; font-size: 10px; text-transform: uppercase; color: #FFF; cursor: pointer; text-decoration: none; }
#menu li.menu-sub-item a:hover { color:#b8ba37; }
#menu li.menu-sub-item a:hover:before { content: '» '; color: #b8ba37; }
#menu ul.menu-level-2 .active { padding-bottom: 8px; background: #3f3e3a; }
#menu li.subs ul.first { margin-top: 40px; }
#menu li.subs { padding-bottom: 0; }
#menu ul.menu-level-1 > li.active.subs { padding-bottom: 0; }
#menu li.subs ul.no-margin { margin-top: 0; }

/*
#menu LI.menu-sub-header{height: 19px; padding: 9px 0 0 17px; margin-bottom: 0; background: url(../images/menu-sub-header-arrow.jpg) 5px 13px no-repeat #2e2e2e}
#menu LI.menu-sub-item.active{background-color: #3f3e3a}
#menu LI.menu-sub-header.clickable { margin-bottom: 0; padding-bottom: 0; background: url(../images/arrow2.png) 7px 13px no-repeat #2e2e2e; }
#menu LI.menu-sub-header.clickable a { color: #fff; text-decoration: none; }
#menu ul { line-height: 0; }

#menu { margin-bottom: 30px; }
#menu li.menu-sub-item a { font-family: Arial; font-size: 1.0em; text-transform: uppercase; color: #FFF; cursor: pointer; text-decoration: none; }
#menu li.menu-sub-item a:hover { color:#b8ba37; }
#menu li.menu-sub-item a:hover:before { content: '» '; color: #b8ba37; }
*/



/* Info Popup: */
#black { width: 100%; height: 100%; position: absolute; z-index: 100; background: url(../images/black.png); left: 0; top: 0; display: none; }
#popup { width: 540px; height: 452px; padding: 20px 45px; background: url(../images/infoPopup.png) no-repeat; position: absolute; z-index: 101; left: 50%; margin-left: -315px; top: 50px; font-family: arial, helvetica, sans-serif; color: #666; display: none; }
#popup a.close { text-indent: -1000em; display: block; width: 48px; height: 56px; background: url(../images/gallery-tile-close.png) no-repeat; position: absolute; top: 5px; right: 16px; outline: none; }
#popup h1 { font-size: 3em; color: #e2e2e2; margin-bottom: 10px; }
#popup p { font-size: 1.6em; margin-bottom: 10px; }
#popup strong { color: #999b31; }
#popup textarea { border: 1px solid #aaa; background: #fff; width: 489px; height: 154px; font-family: sans-serif; color: #ccc; padding: 5px; margin-bottom: 15px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#popup input.text { border: 1px solid #aaa; background: #fff; padding: 5px; width: 390px; margin-bottom: 15px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#popup .column input.text { width: 220px; }
#popup label { display: block; font-size: 1.4em; margin-bottom: 3px; }
#popup .aanhef { float: right; font-size: 1.2em; font-weight: bold; margin-right: 30px; }
#popup .aanhef span { display: block; float: left; width: 40px; }
#popup .column { width: 270px; float: left; }
#popup .reageer { font-size: 1.4em; }
#popup .reageer span { padding-right: 30px; }
#popup input.verstuur { position: absolute; right: 30px; bottom: 24px; }

/* Showroom tab: */
#showRoomTab { display: block; width: 180px; height: 121px; background: url(../images/showRoom.png) no-repeat; position: absolute; z-index: 30; left: 765px; top: -65px; }

/* Nieuws: */
.news { border-bottom: 1px dotted #666; padding-top: 1em; }
.news span.date { float: right; color: #666; }
.news a { text-decoration: none; }
.content-box .news h2 a { color: #fff; }
.content-box .news h2 a:hover { background: none; }

/* Route: */
#route { width: 537px; height: 305px; margin: 20px 35px; }
#routePlanner { padding: 20px 20px 0px 15px; }
#routePlanner input.text { background: url(../images/routeInput.png) repeat-x; border: 1px solid #707070; color: #fff; width: 130px; font-size: 10px; height: 13px; margin-right: 10px; }
#routePlanner input.disabled { color: #aaa; }
#routePlanner input.fill { font-style: italic; }
#routePlanner input.planRoute { margin-left: 20px; border: 1px solid #707070; background: #f00 url(../images/routeButton.png) repeat-x; color: #fff; text-transform: uppercase; padding: 0 10px; height: 18px; font-size: 10px; text-decoration: none; font-family: sans-serif; cursor: pointer; }
#routePlanner input.blink { border-color: #fff; background: #999; }
#routePlanner span.from { padding-left: 20px; background: url(../images/a.png) no-repeat; }
#routePlanner span.to { padding-left: 20px; background: url(../images/b.png) no-repeat; }

.overlay span { font-family: sans-serif; }
span.van { color: #888; }
span.van del { color: #f00; }
span.voor { font-family: sans-serif; font-size: 12px; font-weight: bold; position: relative; top: 3px; color: #444; }

div.prices { position: absolute; bottom: 15px; left: 530px; font-size: 1.5em; }

a.backToTop { position: absolute; bottom: 0; z-index: 10; display: block; width: 284px; height: 56px; background: url(backtotop.png) no-repeat; text-indent: -1000em;
    
}


input.error { background: #fcc !important; }

/* Tegen spam: */
#dinges {
    position: absolute;
    left: -3000px;
}
