/* ------------------------------------------------------ */
/* Copyright 2007 (Non-)verbaal, http://www.nonverbaal.nl */
/* -------------------------------------------------------*/

@import url("reset.css");
@import url("form.css");
@import url("sIFR-screen.css");

/*** - DEFAULT - ***/
body { color: #000000; font: 62.5% Verdana, Arial, Helvetica, sans-serif; background-color: #EDEAE7;}

a { color: #FF6600; outline:none;}
/*a:hover img {
  opacity: 0.5;
  filter:alpha(opacity=50);
}*/

a:link,
a:visited 	{ text-decoration: none; }
a:hover		{ text-decoration: underline; }


a.more {color:#3E4450;text-transform:uppercase;text-decoration: none;}
a.more:hover {color:#3E4450;}

ol {list-style:decimal;}

h1 {display:block; margin-bottom:10px; font-size:1em; font-weight:bold; padding-bottom:4px; background: url(../images/bg/h1_line.gif) repeat-x bottom; }
h2 {margin:12px 0px 0px 0px; padding-bottom:4px;color:#FFFFFF;font-size:1.1em; line-height:1.0em;}
h3 {margin:20px 0px 0px 0px; padding-bottom:4px;color:#FFFFFF;font-size:12px; line-height:1.0em;}
h4 {margin:0px; padding:0px; font-weight:bold; color:#FF6600;}

hr { clear:both; height: 1px; color: #E4EFFA; background:#EDEAE7}
html>body hr { clear:both; border: none; background-color: #EDEAE7; height: 1px; } /*firefox hack*/

/* verkort horizontal rule */
hr.kort{width: 595px; text-align:left; color: #EDEAE7;}

strong { font-weight:bold; }
div#content em { font-style:italic; }
div#content .hr {
	display:block;
	height:1px;
	padding: 10px 0;
	background-color:transparent;
	background-repeat:repeat-x;
	background-position:left center;
	background-image:url(../images/bg/h1_line.gif);
	clear:both
}
div#content blockquote { margin:0px 0px 0px 20px; padding:2px; color:#333333; background: #FEF8ED; }
div.contentblock ul { margin-left:20px; padding-left:10px; list-style-type: disc; }
div.contentblock li {margin: 0px 20px;}


ul.homeblock li span{  display:block; color:#FFFFFF;font-size:1.2em; line-height:1.0em;}
ul.homeblock .sIFR-active span{ visibility: hidden; font-family: Verdana; font-size:1.2em; }



/*** - STRUCTUUR - ***/
div#container{position:relative;margin:0 auto;width:877px; font-size:1.1em;}
div#header{
	position:relative;margin:0 auto;width:877px;
	background-color:#FFF;
	margin:0 auto;
}
div#header div#right{
	position:absolute;
	bottom:15px;
	right:20px;
}
div#left_sidebar {
	position:absolute;
	width:212px;
	top:120px;
	z-index:2;
}
div.inner { position:relative; margin:0 0 0 222px;}
div#inner { position:relative; margin:0 0 0 222px;}

div#inner img.sfeer{margin-bottom:20px;}

div#content{
	margin:0px auto;
	line-height:1.7em;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url(../images/bg/bg_top.jpg);
	z-index:1;
}
div.contentblock{
	position:relative;
	margin:0 auto;
	width:595px;
	padding:20px 30px;
	background-color:transparent;
	background-repeat:repeat-y;
	background-position:center top;
	background-image:url(../images/bg/bg_middle.jpg);
}
div.clear{clear:both;}

/*** - FOOTER - ***/
div#footer{
	display:block;
	padding-top: 50px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(../images/bg/bg_bottom.jpg);
	color: #999;
}
div#footer a{  color:#999; }
div#footer ul { margin-left:130px; }
div#footer ul li {
	display:inline;
	padding:0px 20px;
	margin-bottom:10px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(../images/vert_line_grey.gif);
}
div#footer ul li.last { background:none; }

button{
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
button span{display:none;}


/*** - HEADER - ***/
div#header a#logo {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/qwic_logo.gif); 
	display:block;
	width:168px;
	height:69px;
}
div#header a#logo span {display:none;}

div#list {margin-bottom:5px;}
div#list ul li{
	display: inline;
	padding-right: 8px;
	padding-left: 4px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url(../images/bg/vert_line.gif); 
}
div#list ul li.last{background-image:none;}
div#list ul li a{color:#000;}

/*** - MENU - ***/
div#menu {
	position:relative;
	padding-left: 30px;
	padding-top:14px;
	height: 36px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/bg/dark/menu_bg.gif); 
	z-index:1000;
}

body#homepage div#menu {
	height: 37px;
}

/*** - SEARCH - ***/
div#search{margin:10px 0px 0px 5px; }
div#search input{
	font-size:1.1em;
	background-color:#EDEAE7;
	border:1px solid #C9C0B8;
}
div#search button{margin-bottom:4px;}
ul.search li {margin:0px 0px 10px 0px;}
div.result {background:#F4F4F4; border: solid 1px #666666; padding:5px; margin:10px 0px;}


/*** - NIEUWSBRIEF - ***/

body#product_uitwerking #nieuwsbrief { margin-bottom: 20px; }

#nieuwsbrief {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/bg/dark/bg_nieuwsbrief.jpg); 
	color:#464953;
	padding-top:23px;
	font-size:11px;
}
div#nieuwsbrief_{
	position:relative;
	margin:0 auto;
	height:9px;
	width:200px;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:center top;
}
div#nieuwsbrief_icon{
	position:relative;
	height:87px;
	width:165px;
	margin: 0px auto;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/bg/dark/bg_nieuwsbrief_icon.gif);
}

div#nieuwsbrief form{
	padding:0 25px 18px;
	display:block;
	height:61px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(../images/bg/dark/bg_nieuwsbrief.jpg); 
}
div#nieuwsbrief input { border: 1px solid #B8B8B8; width:165px; margin: 6px 0px 9px 0px; }

.foutmelding { width: 90%; padding: 10px 10px 10px 40px; font-weight: bold; border: 1px solid black; background : #FDF5E6; background-image : url(../images/icons4/24-message-warn.png); background-repeat : no-repeat; background-position : 10px 8px; }

/*** - SFEERBEELDEN - ***/
body.default div.inner 			{ background:url(../images/visuals/contact.jpg) no-repeat top; padding-top:223px; margin-top:1px; }
body.default#def_320 div.inner 	{ background:url(../images/visuals/innovaties.jpg) no-repeat top; }
body.default#acties div.inner 	{ background:url(../images/visuals/thuis_tanken.jpg) no-repeat top; }
body.default#def_2 div.inner 	{ background:url(../images/visuals/contact.jpg) no-repeat top; }
body.default#def_14 div.inner 	{ background:url(../images/visuals/vacatures.jpg) no-repeat top; }
body.default#def_15 div.inner 	{ background:url(../images/visuals/media.jpg) no-repeat top; }
body.default#def_321 div.inner 	{ background:url(../images/visuals/partners.jpg) no-repeat top; }
body.default#def_314 div.inner 	{ background:url(../images/visuals/fietsvdzaak.jpg) no-repeat top; }
body.default#def_5 div.inner 	{ background:url(../images/visuals/OV_scooter.jpg) no-repeat top; }
body.default#def_7 div.inner 	{ background:url(../images/visuals/garantiekaart.jpg) no-repeat top; }
body.default#def_8 div.inner 	{ background:url(../images/visuals/faq.jpg) no-repeat top; }
body.default#def_312 div.inner 	{ background:url(../images/visuals/faq.jpg) no-repeat top; }
body.default#zoek div.inner 	{ background:url(../images/visuals/faq.jpg) no-repeat top; }
body.default#nieuws div.inner 	{ background:url(../images/visuals/home.jpg) no-repeat top; }


/*** - EXCEPTIONS - ***/
body#product_overzicht div#footer,
body#homepage div#footer{background-image:none; padding-top:25px}
body#product_overzicht div#content,
body#homepage div#content{background-image:none;}
div.homenews { 
	float:left; 
	position:relative;
	width:288px; 
	height:185px; 
	padding:14px 20px 20px 20px; 
	margin:11px 0px; 
	color:#464953; 
	background:transparent url(../images/bg/dark/bg_home_news.gif) top left no-repeat; 
}

div.homenews .date { color:#FF6600; }
div.homenews a { font-weight:bold; }
div.homenews#newsfirst {margin:11px 5px 9px 0px; }


div.homenews ul li{ 
	margin: 5px 0px; 
}


ul.catblock {margin-left:-45px;width:700px;position:absolute;}

ul.catblock li{ 
	position:relative; 
	float:right; 
	width:172px; 
	height:446px; 
	margin-left:8px; 
	padding:25px 20px; 
	background-repeat:no-repeat; 
	background-position:center top; 
	background-image:url(../images/bg/dark/bg_product_overzicht.gif); 
	color: #fff;
	cursor: pointer;
}

ul.catblock li h2{
	text-indent: -9999px;
	display:block;
	height:9px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top top;
}

ul.catblock li#accessoires h2 {	background-image:url(../images/nl/s/dark/accessoires.gif);}
ul.catblock li#easycle h2 {	background-image:url(../images/nl/s/dark/elec_fietsen.gif);}
ul.catblock li#emoto h2 {	background-image:url(../images/nl/s/dark/elec_scooters.gif);}

ul.catblock li a { 
	margin-top: 75px;
	display:block; 
	color:#fff; 
	width: 176px;
	height: 243px;
	background-repeat:no-repeat; 
	background-position:top left; 
}

ul.catblock li#emoto {margin-left:0;}
ul.catblock li#emoto a.product{	background-image:url(../images/nl/buttons/dark/cat_scooters.gif); text-indent:-9999px;}
ul.catblock li#emoto a.product:hover {background-image:url(../images/nl/buttons/dark/cat_scooters_over.gif);}

ul.catblock li#easycle a.product{background-image:url(../images/nl/buttons/dark/cat_fietsen.gif); text-indent:-9999px;}
ul.catblock li#easycle a.product:hover {background-image:url(../images/nl/buttons/dark/cat_fietsen_over.gif);}

ul.catblock li#accessoires a.product{background-image:url(../images/nl/buttons/dark/cat_accessoires.gif); text-indent:-9999px;}
ul.catblock li#accessoires a.product:hover {background-image:url(../images/nl/buttons/dark/cat_accessoires_over.gif);}

ul.catblock li a.lees_meer {margin-top: 55px;color:#fff; font-weight:bold;padding-top:5px;padding-left:35px;width: 150px;height: 25px;background: url(../images/icons/prod_view_darkblue.gif) top left no-repeat;}
ul.catblock li a:hover.lees_meer {text-decoration:underline;}


div#actieblok_text {padding:30px 0px 0px 130px; width:180px; line-height:1.7em; float:left;}

a.actie_link {
	display:block; 
	background: url(../images/acties/home_OVscooter2.gif) no-repeat top; 
	width:655px; 
	height:218px; 
	text-indent:-9999px; 
	outline:none;
}
ul#actieblok {
	width:655px; 
	height:226px;
	position: relative;
	overflow:hidden;
}

ul#actieblok li, a.big-banner{position: relative;float:left;}
ul#actieblok li.right {	float:right;}

ul#actieblok li .overlay, 
a.big-banner .overlay{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg/overlay_hover.png) repeat scroll 0 0;
	display:none;
	height:25px;
	padding:15px;
	position:absolute;
	left:4px;
	top:85px;
	width:285px;
	display: none;
}

a.big-banner .overlay{
	background-image:url(../images/bg/overlay_hover_white.png);
	height:5px;
	width:300px;
	left:300px;
	top:32px;
}

ul#actieblok li.active .overlay{
	display:block;
	background:transparent url(../images/bg/bg_loader.png) repeat;
	padding:0;
	height:116px;
	width:315px;
}

ul#actieblok li.active .overlay span, 
a.big-banner .overlay span{
	display:none;
}

ul#actieblok a:hover .overlay, 
a.big-banner:hover .overlay {
	display:block;
	cursor:pointer;
}

ul#actieblok a:hover, 
a.big-banner:hover{
	text-decoration:none;
}

ul#actieblok li .overlay span, 
a.big-banner .overlay span{
	color:#FFFFFF;
	line-height: 170%;
	font-size: 14px;
}

a.big-banner .overlay span.title{
	color:#3E444F;
	line-height: 0;
	display:block;
	text-align:center;
}


/*** - FAQ - ***/
.faqblock { float:left;  width:260px;}
.faqblock h1 {background:none; padding:0px; margin:0px;}
.faqblock a { display:block; height: 30px; padding-top:10px; font-weight:bold; }
.faqblock.lb { border-right: solid 1px #CCCCCC; padding-right:20px; }
.faqblock.rb { border-bottom: solid 1px #CCCCCC; padding-left:20px; }
.faqblock.ro { border-left: solid 1px #CCCCCC; padding-left:20px; padding-top:10px; }
.faqblock.lo { border-top: solid 1px #CCCCCC; padding-right:20px; padding-top:10px; margin-top:-1px; }



/*** - NIEUWSBRIEF - ***/
#video_teaser {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/bg/dark/bg_video.gif); 
	color:#464953;
	padding-top:23px;
	font-size:11px;
	text-align:center;
	height: 143px;
}

#video_teaser img{
	border:1px solid #FAF9F8;
}

/*** - MENUS AND BUTTONS- ***/

ul#orange_buttons li{
	display:block;
	background:transparent url(../images/bg/bg_darkblue.gif) left bottom no-repeat;
	margin: 0px 0px 15px 0px;
	padding-bottom: 66px;
}

ul#orange_buttons li.first {
	margin-bottom:18px;
}
ul#orange_buttons li.second {
	margin-bottom:18px;
}
ul#orange_buttons li.third {
	margin-bottom:15px;
}
body#homepage ul#orange_buttons li.third {
	margin-bottom:11px;
}

ul#orange_buttons li a{
	display:block;
	position:relative;
	padding-top:20px;
	cursor:pointer;
	font-size:11px;
	background:transparent url(../images/bg/bg_darkblue.gif) left top no-repeat; 
}
ul#orange_buttons li a span{display:none;}
ul#orange_buttons li a span.label{
	display:block;
	height:9px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:20px top;
}
ul#orange_buttons li a span.icon{
	position:absolute;
	display:block;
	height:51px;
	width: 160px;
	left:0px;
	font-size:11px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:right bottom;
	margin: 0px 20px 0;
}
ul#orange_buttons li a.elektrische_scooters span.icon{background-image:url(../images/buttons/dark/elec_scooters.gif);}
ul#orange_buttons li a.elektrische_scooters:hover span.icon{background-image:url(../images/buttons/dark/elec_scooters_over.gif);}

ul#orange_buttons li a.elektrische_fietsen span.icon{background-image:url(../images/buttons/dark/elec_fietsen.gif);}
ul#orange_buttons li a.elektrische_fietsen:hover span.icon{background-image:url(../images/buttons/dark/elec_fietsen_over.gif);}

ul#orange_buttons li a.accessoires span.icon{background-image:url(../images/buttons/dark/accessoires.gif);}
ul#orange_buttons li a.accessoires:hover span.icon{background-image:url(../images/buttons/dark/accessoires_over.gif);}

ul#breadcrum { margin-left:30px; padding-top:14px; }
ul#breadcrum li {
	display:inline;
	margin-right:5px;
}
ul#breadcrum li a{
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url(../images/bg/arrow.jpg);
	padding-right:15px;
}

/*** - NIEUWS - ***/
a.nieuws_link {
	display: block;
	padding: 3px;
	margin-top: 5px;
	border: 1px solid #DFEEFD;
	background-color : #F2F8FD;
}
a:hover.nieuws_link { background-color : #DFEEFD; }

#paginating_holder {
	display: block;
	height: 30px;
	margin-top: 20px;
}
#page_active {
	border: 1px solid #DFEEFD;
	background-color : #F2F8FD;
	text-decoration : underline;
}
#paginating_label { float: left; }
a.page_no {
	float: left;
	border: 1px solid #DFEEFD;
	padding: 2px 4px;
	margin-right:4px;
	color: #000;
	font-weight: bold;
}

a.nieuws_link span { display:block; float:left; width:80px; color:#000000;}

/* afbeeldingen */
ul#afbeeldingen { float: left; width:90%; margin: 15px 0px 15px 0px; padding: 5px 5px 5px 5px; list-style: none; background-color : #F4FAFF; border-top: 1px solid #DFEFFF; border-bottom: 1px solid #DFEFFF; }
ul#afbeeldingen li { float: left; margin: 3px; }
ul#afbeeldingen li a.afbeelding { height: 100px; width: 100px; display : block; text-decoration : none; border: 1px solid #DFEFFF; }
ul#afbeeldingen li a:hover .afbeelding  { border: 1px solid #CECECE; }
ul#afbeeldingen #afbeelding_large  { width: 100%; }

/* documenten */
ul#documenten { margin: 15px 0px 15px 0px; padding: 5px 5px 5px 5px; list-style: square; clear: both; width: 540px; background-color : #F4FAFF; border-top: 1px solid #DFEFFF; border-bottom: 1px solid #DFEFFF; }
ul#documenten li { list-style: none; margin: 10px; }

/*** - QWIC IN DE MEDIA - ***/
body.default#def_15 table {margin-top:10px;}
body.default#def_15 td { padding:5px;}
body.default#def_15 img {
	float:left;
	border: solid 1px #999999;
	margin: 0px 10px 0px 0px; }

#media_item a {}
	
/*** - WAAR TE KOOP - ***/
div.province {position:relative; padding:0px;}
div.vestiging { float:left; margin: 15px 10px 5px 0px; width:265px; height:190px; vertical-align:top; background-color:#F4F4F4; padding:10px;}
div.row		{ clear:both; }

/*** - PRODUCTEN - ***/
.gallery_item { width:100px; float:left; margin:10px 20px 10px 0px; background:#F4F4F4; padding:10px 10px 4px 10px; }
.gallery_item a.image { height: 100px; width:100px; border: solid 1px #999999; background-position : center; }
.gallery_item a { display:block; }
.gallery_item a.image:hover { text-decoration : none; border: 1px solid Black; }
.gallery_item a.view {background: url(../images/icons/view.gif) left no-repeat;padding: 11px 0px 3px 30px;display:block; }

.product_item { width:260px; height:165px; min-height:165px; float:left; margin:10px 10px 0px 0px; background:#F4F4F4; padding:10px; border:1px solid #F4F4F4;}
.product_item:hover { border:1px solid #FF6600;}

.product_item a.image { height: 118px; width:148px; border: solid 1px #999999; background-position : center; }
.product_item a { display:block; float:left; width:100px; margin:0px 10px 0px 0px; }
.product_item a.image:hover { text-decoration : none; border: 1px solid 999999; }
div#content .product_item  p{line-height:1.5em;}

.video_container{
	position:relative; 
	float:left;
	margin-right: 10px;
	width:158px; 
	height:118px;	
}

.video_container .video_link,
.video_container .video_player{
	position:absolute;
	z-index:10;	
	width:158px; 
	height:118px;
	border:1px solid #999999;
	left:1px;
	top:1px;
	display:block;
}

.video_container .video_link{
	position:absolute;
	z-index:20;
	cursor:pointer;
	border:none;
	background-image:url(../../images/spacer.gif);
}

td.orange {color:#FF6600; font-weight:bold;}
table.product_table td {text-align:left; line-height: 17px;padding: 6px 0px 6px 0px;background-image:url(../images/line.gif);background-repeat:repeat-x;background-position: bottom; }

/* BOTTOM NAV */
div#bottom_nav {padding-top:25px;clear:both;position:relative;width:600px;text-align:center;}
div#bottom_nav span {margin-right:5px;padding-right:10px;background:#fff url(../images/bg/bottom_nav_splitter.gif) center right no-repeat;}
div#bottom_nav span a {outline:none;color:#484854;font-weight:700;font-style:italic;text-decoration: underline;}
div#bottom_nav span.last {background-image:url(none); margin-right:0px;padding-right:0px; }

div#logos {margin:20px 0px 20px 0px;clear:both;width:600px;dipslay:block;}


/* SITEMAP */
ul#sitemap {	margin:0px;	padding:0; }
ul#sitemap li {	margin:0px;	list-style:none; }
ul#sitemap ul li {	list-style:disc; }
ul#sitemap ul li ul li {list-style: circle; }
ul#sitemap ul li a {font-weight:normal;	color: #FF6600; }
	
/* PRODUCT UITGELICHT (NEW) */
#prod_top{widht: 600px;}
#prod_voordelen {width:375px; float:left;}
#prod_voordelen h2 {margin:0px;}
#prod_voordelen ul {padding:0px; margin:0px 0px 10px;}
#prod_voordelen ul li {list-style-image:url(../images/icons/orange_dot.gif);}

ul#prod_main_nav {margin-top:5px;width:157px; float:right;list-style:none;}
ul#prod_main_nav li {margin:0;padding:0;}


div#prod_sub_nav {
	position:relative;
	float:right;
	border:1px solid #EDEAE7;
	width:145px;
	height:315px;
	background-color:#EDEAE7;
	margin:10px 0 25px 0;
	padding:5px;
}

div#prod_sub_nav hr {
	background-color:#ccc;
	color:#ccc;
}
div#prod_sub_nav h4 {
	margin-top:5px;
	color:#FF6600;
	font-size:11px;
	clear:both;
}
div#prod_sub_nav ul a{
	color:#000;
}
div#prod_sub_nav ul{
	padding:0;
	list-style:none;
	margin:10px 0px;
	padding:0px; 
}

div#prod_sub_nav ul li {
	margin:1px 0px; 
	color: #000;
}

/* Color switcher */
div#prod_sub_nav ul.color{
	margin: 10px 0; 
	list-style:none;
	padding:0;
	display: none;
}
div#prod_sub_nav ul.color.active{
	display: block;
}
div#prod_sub_nav ul.color li {
	margin: 0 5px 5px 0;
	width: 16px;
	height: 16px;
	position:relative;		
	float:left;	
	border:1px solid #EDEAE7;   
}
div#prod_sub_nav ul.color li.active {
	border:1px solid #000;   
}

div#prod_sub_nav ul.color li a {
	padding:0;
	margin:0;
	width: 100%;
	height: 100%;
	cursor:pointer;
}
div#prod_sub_nav ul.color li span {
	position:relative;	
	float:left;
	padding:0;
	margin:0;
	width: 50% !important;
	height: 100%;
}

#color_title {
	margin:0;
	font-weight:700;
}

.fade_image{
	width: 340px;
	height: 340px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color: #FFFFFF:
}

/* media */
div.media_item {
	width:600px;
	height:auto;
	position:relative;
	clear:both;
	margin: 10px auto 20px auto;
}

div.media_item img {
	margin-right:10px;
	margin-bottom:20px;
	width: 100px;
	height: 139px;
	display:block;
	border:1px solid #DFEEFD;
}	  

div.media_item h5{
	font-weight: 700;
	margin-left:10px;
}	 	
div.media_item h5 a{
	text-decoration: underline;
	color: #000;
}	   
div.media_item p {
	margin-left:10px;
}


/* first image */
div#image_holder {
	width:428px;
	height: 325px;
	background-position : center center;
	background-repeat:no-repeat;
	display : block;
	margin: 10px 0 5px 0;
	float:left;
	border: 1px solid #EDEAE7;
}

div#image_holder a{
	width:428px;
	height: 325px;
}



/* TABS */

div.tabs {
	margin: 10px 0;
	padding: 0;
	clear: both;
}


ul.tab_navigation {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	background: url(../images/bg/bg-tabs.png) top left repeat-x;
	height: 29px;
}

ul.tab_navigation li { 
	float:left;
	border-right:solid 2px #dbdbdb;
	margin:0px;
	list-style-type: none;
}
 
ul.tab_navigation li a {
	color:#FFF;
	font-size: 11px;
	text-decoration: none;	
	display: block;	
	padding: 5px 20px;
	font-weight: 700;
}

ul.tab_navigation li a.selected,  
ul.tab_navigation li a:hover {
	border-bottom:none;
	background-image:url(../images/bg/tab-active.png);
	color:#FFF;
	font-weight: 700;
}

ul.tab_navigation li a:focus { outline: 0; }


/* --- STORELOCATOR --- */
div#storelocator{
	position:relative;
	margin:0 auto ;
	width:100%;
}
body#def_343 table.store-table{
	display:block;
}
div#storelocator fieldset{
	position: relative;
	float: left;
	width: 370px;
	min-height: 150px;
	height: auto;
	background-color: #F4F4F4;
	border: 1px solid #CECECE;
	padding: 10px;
	margin: 0px 10px 10px 0;
}

div#storelocator fieldset.place label{
	width: 150px;
	float:left;
}
div#storelocator fieldset.place div{
	height:25px;
	width: 100%;
	margin-bottom:5px;
	float:left;
}
div#storelocator fieldset.place div.buttonrow{
	backgroun-color:red;
	width: 360px;
	margin-top:10px;
}
div#storelocator fieldset.place input{
	background-color:#FFF;
	padding: 2px;
	width:200px;
}

div#storelocator div.buttonrow input{ 
	background: transparent;
	width:94px;
	height:11px;
	float: right;

}

div#storelocator fieldset.place select{
	width:205px;
}
div#storelocator fieldset.selector{
	margin-right:0px;
	width: 165px;
}
div#storelocator fieldset.selector div{
	width:100%;
}
div#storelocator fieldset.selector div input{
	float:left;
	margin-right:10px;
	margin-top: 8px;
}
div#storelocator fieldset.selector div label{
	background: url(none) center left no-repeat;
	padding-left: 35px;
	padding-top: 4px;
	width: 90px;
	height: 25px;
	display:block;
	float:left;
	cursor:pointer;
}

div#storelocator fieldset.selector div label.fietsen{
	background-image: url(../images/storelocator/fietsen.png);
}
div#storelocator fieldset.selector div label.scooters{
	background-image: url(../images/storelocator/scooters.png);
}
div#storelocator fieldset.selector div label.online_winkel{
	background-image: url(../images/storelocator/online_winkel.png);
}
div#storelocator fieldset.selector div label.thuis_bezorgen{
	background-image: url(../images/storelocator/thuis_bezorgen.png);
}
div#storelocator fieldset.selector div label.eco_subsidie{
	background-image: url(../images/storelocator/eco_subsidie.png);
}
div#storelocator fieldset.selector div label.tnt{
	background-image: url(../images/storelocator/tnt.png);
}
div#storelocator input.text{
	font-size:1.1em;
	background-color:#EDEAE7;
	border:1px solid #C9C0B8;
}
div#storelocator button{
	float:right;
}
table.store-table{
	position:relative;
	width:595px;
	margin: 10px 0;
	font-size: 0.8em;
	border:1px solid #EEEEEE;
}
table.store-table tr.header th{
	position:relative;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
	padding: .25em .5em;
}
table.store-table  tr.hidden {
	display:none;
}
table.store-table  tr.hidden td{
	vertical-align:top;
}
table.store-table  tr.hidden td strong{
	color: #FF6600;
}
table.store-table  tr.hidden td span{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	width: 25px;
}

table.store-table tr td{
	padding: .5em;
	
}
table.store-table tr.even td{background-color:#F4F4F4;}
table.store-table tr.odd td{background-color:#EEEEEE;}
table.store-table td.services img{
	width:20px;
	float:left;
	margin-right: 5px;
}

div.review-item {
	width:100%;
	margin-bottom:10px;
	float:left;
	clear:both;
	background-color:#F7F6F4;	
	border-bottom:1px solid #EBEBEB;
}

div.review-links {
	clear:both;
}

div.review-item span.orange{
	color: #FF6600;
	font-weight: 700;
}
div.review-item a{
	color: #484854;
	text-decoration: none;
}

div.review-item div.info{
	float:left;
	padding:5px;
	width: 115px;
	height:100%;
}
div.review-item div.msg{
	float:right;
	padding:5px;
	width: 450px;
	background-color:#FFF;	
}
div.review-item .quote {
	padding:5px;
	width: 450px;
}
div.review-reactie-op,
div.quote_msg {
	width:585px;
	margin-bottom:0px;
	float:left;
	clear:both;
	padding: 2px 5px;
	background-color:#F2F8FD;	
	border-top:1px solid #DFEEFD;
	border-bottom:1px solid #DFEEFD;
	color: #000;
}
div.quote_msg {
	border-top:none;
	border-bottom:1px solid #DFEEFD;
	color: #000;	
}
div.review-reactie-op a {
	color: #000;
	text-decoration: underline;
}

div.quote {
	border-left:10px solid #DFEEFD;
	width:550px;
	padding:10px;
	margin:10px 0;
	background-color:#F2F8FD;		
}
div.header_rss_btn {
	position:absolute;
	right:28px;
	top:20px;
}
div.footer_rss_btn {
	float:right;
	position:relative; 
}

div.next_prev_bar {
	width: 585px; 
	clear:both; 
	height: 20px; 
	text-align:center; 
	position: relative;
	/*border:1px solid #DFDCD7;*/
	padding: 5px;
	margin: 10px auto;
}
div.next_prev_bar p.prev {
	float:left;
}
div.next_prev_bar p.next {
	float:right;
	text-align:right;
}
div.next_prev_bar a {
	color: #000;
	font-weight:700;
}
div.overige_nieuws {
	clear:both;	
	padding:10px;
	margin-top: 20px;
	/* */
	width: 540px;
	background-color:#F4FAFF;
	border-top:1px solid #DFEFFF;
	border-bottom:1px solid #DFEFFF;
}
div.overige_nieuws h4 {
	color: #000;
	text-transform:uppercase;
}
div.overige_nieuws ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
div.overige_nieuws ul li{
	margin:0;
	padding:0;
}
div.overige_nieuws ul li a{
	text-decoration: underline;
}

/* GOOGLEMAPS ------------------------------------------- */
/* ------------------------------------------------------ */
p.google_tekst{
	width: 230px;
}


#iw_kml p{
	width: 230px;
	clear:both;
}