/* -------------------------------------------------------- */
/* Reset styles                       						*/
/* -------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
table, div {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}

/* -------------------------------------------------------- */
/* Main styles                         						*/
/* -------------------------------------------------------- */

html {
	height: 100.01%;
}
body {
	height: 100%;
	background-color:#000000;
}
table, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
}
h1,h2,h3,h3,h5,h6 {
	color: #ff9034;
	font-size: 11px;
	font-weight: bold;
}
a {
	color: #FF9034;
	text-decoration: none;
}

a:hover, a.active {
	color: #FF9034;
	text-decoration: none;
}
p {
	padding-bottom: 20px;
}
strong
{
	font-weight: bold;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* ----------------------------------- */
/*                                     */
/* Default styles                      */
/*                                     */
/* ----------------------------------- */

.flashlink {
	display:none;
}

/* ----------------------------------- */
/*                                     */
/* Custom styles                       */
/*                                     */
/* ----------------------------------- */

#menu ul{
padding:0;
margin:0;
list-style:none;
}

#menu ul li{

float:left;
		display:block;
}

#menu ul li a{
	color:#a4a7a9;
	padding:0 10px;
	position:relative;
	bottom:2px;
}

#menu ul li a:hover{
color:#ff9034;
text-decoration:underline;
}

/* submenu probleem */

ul.submenu{
display:none;
}

/* submenu probleem */

.devider{
width:1px;
height:10px;
margin-top:3px;
background-image:url(/public/img/border.gif);
background-repeat:no-repeat;
}

#menu ul li:hover{
position:relative;
bottom:3px;
}

#menu ul{
padding:90px 0 0 46px;
}

#maincontainer{

}

#headercontainer{
background-color:#646464;
margin:0 auto;
height:90px;
width:100%;
}

#menucontainer{
height:115px;
background-color:#000000;
}

#header{
margin:0 auto;
width:920px;
background-color:#646464;
background-repeat:no-repeat;
background-position:right;
height:90px;
}

.header_1{
background-image:url(/public/img/header.jpg);
}

.header_2{
background-image:url(/public/img/header_lady.jpg);
}

.header_3{
background-image:url(/public/img/header_racing.jpg);
}

.header_4{
background-image:url(/public/img/header_urban.jpg);
}

#menu{
margin:0 auto;
width:920px;
color:#ff9034;
height:115px;
background-color:#000000;
background-image:url(/public/img/logo.gif);
background-repeat:no-repeat;
background-position:right;
}

#header img{
padding:40px 0 0 55px;
}

#middlecontainer{
height:600px;
background-position:top center;
background-repeat:no-repeat;
background-color:#000000;
padding-top:45px;
}

.stijl_1{
background-image:url(/public/img/bg.jpg);
}

.stijl_2{
background-image:url(/public/img/bg_lady.jpg);
}

.stijl_3{
background-image:url(/public/img/bg_urban.jpg);
}

.stijl_4{
background-image:url(/public/img/bg_urban.jpg);
}

#contentcontainer{
width:790px;
float:left;
background-image:url(/public/img/grunch_middel.gif);
}

#contentcontainer_header{
width:790px;
height:35px;
background-image:url(/public/img/grunch_top.gif);
background-repeat:no-repeat;
}

#contentbox{
background-repeat:repeat-y;
padding:0 35px;
float:left;
}

#contentcontainer_footer{
width:790px;
height:35px;
background-image:url(/public/img/grunch_bottom.gif);
background-repeat:no-repeat;
float:left;
}

#footer{
clear:both;
font-size:10px;
color:#888787;
padding:20px 20px 0 0;
margin:0 auto;
width:790px;
text-align:right;
}

#footer a{
color:#888787;
}


#flashvideo_kader{
height:273px;
width:490px;
}

#video_kader{
background-color:#242424;
height:265px;
width:405px;
padding:10px 0 10px 85px;
}

#nieuws_kader{
margin-top:35px;
width:490px;
background-color:#242424;
}

#nieuws_header{
float:left;
height:60px;
background-image:url(/public/img/nieuws_header.gif);
background-repeat:no-repeat;
width:490px;
}

.nieuw_tekst{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:#FFFFFF dashed 1px;
padding:5px 0 5px 0;
margin-bottom:20px;
line-height:2;
}

#nieuws_tekst_kader{
padding-bottom:5px;
padding-left:10px;
width:460px;

}

.nieuw_tekst a{
padding-left:10px;
}

#banner_container{
position: absolute;
left:48%;
top:240px;
width:340px;
height:590px;
margin: 0 0 0 100px;
}

#container_totaal{
width:812px;
margin:0 auto;
}

#content_inhoud{
width:654px;
padding:35px;
background-color:#242424;
color:#FFFFFF;
}



#content_inhoud h1{
font-size:18px;
}

.products{
width:654px;
height:155px;
margin-top:35px;
cursor: pointer;
background-image:url(/public/img/products/productbar.gif);
background-repeat:no-repeat;
background-position: right bottom;
}

.products img{
float:left;
margin-left:20px;
}

.product_tekst{
margin-left:15px;
width:410px;
float:left;
color:#FFFFFF;
height:93px;
margin-bottom:15px;
overflow:hidden;
padding-bottom:5px;
}

.product_tekst h2{
margin-bottom:10px;
}




.product_tekst_body li, .product_tekst_body ul{
margin:0;
padding:0;
}

.product_tekst ul{
padding:0 0 0 20px;
}


.product_tekst h2{
font-size:15px;
}

.product_tekst .klein{
color:#ff9034;
font-size:12px;
}

.productprice{
padding-right:10px;
color:#FFFFFF;
float:right;
font-size:16px;
}



.detailcontainer{
width:720px;
background-color:#888787;
color:#FFFFFF;
}


#detail_kader{
width:600px;
height:480px;
margin:0 auto;
position:relative;
bottom:57px;
z-index: 10;
}

.detail_tekst{
padding:35px;
margin-top:-50px;
background-color:#242424;
color:#FFFFFF;
overflow:hidden;
}

.detail_tekst .groot{
font-size:18px;
color:#ff9034;
}

.detail_tekst .klein{
font-size:12px;
color:#ff9034;
}

.underline{
padding:15px 0;
border-bottom:#FFFFFF dashed 1px;
margin-bottom:20px;
}

.opsommingen{
float:left;
color:#FFFFFF;
width:400px;
}

.opsommingen ul{
margin-top:0px;
line-height:23px;
}

.inzetjes img{
float:right;
}

.inzet1, .inzet2{
padding-bottom:20px;
}

.inzetjes{
height:100%;
width:150px;
float:right;
}

.detail_footer{
color:#FFFFFF;
border-top:#FFFFFF dashed 1px;
margin-top:20px;
padding-top:15px;
clear:both;
}


.detail_footer .detail_prijs{
font-size:18px;
}

.detail_footer .detail_terug{
position:relative;
top:20px;
}

.detail_midden{
overflow:hidden;
}

.detail_terug a{
color:#FFFFFF;
text-decoration:none;
}

.detail_terug a:hover{
color:#ff9034;
text-decoration:none;
}

.detail_terug .vergroot{
font-size:14px;
}

a#mountainbike_banners{
background-image:url(/public/img/keuze/mountainbike.jpg);
text-indent:-1000px;
display:block;
color:#888787;
width:330px;
height:220px;
float:left;
}

a#racingbike_banners{
background-image:url(/public/img/keuze/racingbike.jpg);
text-indent:-1000px;
display:block;
color:#888787;
width:330px;
height:220px;
float:right;
}

a#urbanbike_banners{
background-image:url(/public/img/keuze/urbanbike.jpg);
text-indent:-1000px;
display:block;
color:#888787;
width:330px;
height:220px;
float:left;
}

a#ladybike_banners{
background-image:url(/public/img/keuze/ladybike.jpg);
text-indent:-1000px;
display:block;
color:#888787;
width:330px;
height:220px;
float:right;
}

#banner_box a{
margin:10px 15px 0px 15px;
}

.input_box{
color:#FFFFFF;
background-color:#242424;
padding:35px;
width:650px;
float:left;
}

.input_box h1{
font-size:18px;
}

#contactform{
margin:20px 0 30px 0;
color:#FFFFFF;
}

#contactform .benaming{
width:125px;
}

#contactform .input{
width:200px;
}

#contactform .submit{
margin-left:130px;
margin-top:5px;
}

#contactform tr td{
height:25px;
}

#contact_knop{

}

.error{
	margin-top: 30px;
	display: block;
	color: #FF9034;
	font-weight: bold;
}

#kop{
color:#FF9034;
font-weight:bold;
}

.kop{
color:#FF9034;
font-weight:bold;
}

.tips{
margin-top:25px;
color:#FFFFFF;
border:#FF9034 solid 1px;
}

.tips thead{
background-color:#FF9034;
color:#242424;
}

.tips thead tr td, .tips tbody tr td{
padding:10px;
}

.img_td{
text-align:center;
}

#overzicht_kader{
float:left;
width:210px;
height:155px;
}

a#fabrieksfiets_mb{
float:left;
display:block;
text-indent:-1000px;
width:315px;
height:300px;
background-image:url(/public/img/keuze/fabrieksfietsen_MB.jpg);
background-repeat:no-repeat;
}

a#onderdelen_mb{
float:left;
display:block;
text-indent:-1000px;
width:315px;
height:300px;
background-image:url(/public/img/keuze/fietsonderdelen_MB.jpg);
background-repeat:no-repeat;
}

a#fabrieksfiets_rb{
float:left;
display:block;
text-indent:-1000px;
width:315px;
height:300px;
background-image:url(/public/img/keuze/fabrieksfietsen_RB.jpg);
}

#banner_box2{
margin-left:50px;
}

a#lady_mb{
float:left;
display:block;
text-indent:-1000px;
width:215px;
height:265px;
background-image:url(/public/img/keuze/lady_mb.jpg);
}

a#lady_ub{
float:left;
display:block;
text-indent:-1000px;
width:215px;
height:265px;
background-image:url(/public/img/keuze/lady_ub.jpg);
}

a#lady_rb{
float:left;
display:block;
text-indent:-1000px;
width:215px;
height:265px;
background-image:url(/public/img/keuze/lady_rb.jpg);
}

#banner_box3{
margin-left:35px;
padding-top:20px;
height:280px;
}

#sub_kop{
width:640px;
display:block;
border-top:#FF9034 solid 1px;
color:#242424;
font-weight:bold;
font-size:16px;
line-height:2;
background-image:url(/public/img/grunche_bar.gif);
padding-left:10px;
height:30px;
margin-bottom:10px;
margin-top:10px;
clear:both;
}

#openingstijden{
margin-top:30px;
color:#FFFFFF;
line-height:18px;
}

#openingstijden td{
width:100px;
}

#lijntje{
border-bottom:#646464 dashed 1px;
}

.balk{
	padding-bottom:5px;
	font-weight:bold;
	color:#FF9034;
}

.events_img{
	float:right;
}

.events_img img{
	float:right;
	height:150px;
	width:150px;
}

.events_txt{
	width:450px;
	float:left;
}

.event_wrapper{
	float:left;
}

