body,html {
	padding: 0px;
	margin: 0px;
	font-family:arial;
}

.wrapper {
    float: left;
    min-width: 970px;
    width: 100%;
}

#content_bg{
	background-color: #e2001a;
	background-image: url(../image/bg.jpg);
	background-repeat:repeat-x;
}

.wrapperAlign{
    margin: 0 auto;
    width: 970px;
	display:table;
}

.wrapper_top{
    margin-top: 38px;
}

#chat_login{
height:21px;
width: 970px;
}

#scV0oe a{
/*background-image: url(../image/chat.jpg);
background-repeat:no-repeat;*/
background-position:100% 100%;
padding-left:20px;
display:block;
color:#ffffff;
text-decoration:none;
float:right;
margin-left:20px;
font-family:arial;
font-size:8px;
font-weight:bold;
height:14px;
padding-top:2px;
}

#login{
background-image: url(../image/login.jpg);
background-repeat:no-repeat;
padding-left:20px;
display:block;
color:#ffffff;
text-decoration:none;
float:right;
margin-left:10px;
font-family:arial;
font-size:8px;
font-weight:bold;
height:14px;
padding-top:2px;
}

#menu_top{
height:64px;
width: 970px;
}

#logo{
display:block;
height:48px;
width: 205px;
background-image: url(../image/logo.jpg);
background-repeat:no-repeat;
margin-left:15px;
/*background-position: 15px 0px;*/
float:left;
}

#menu_top_data{
float:left;
width:647px;
padding-left:34px;
color:#ffffff;
font-size:10px;
padding-top:36px;
}

#menu_top_data a{
color:#ffffff;
font-size:10px;
text-decoration:none;
margin-left:6px;
margin-right:6px;
text-transform: uppercase;
font-weight:bold;
}

#menu_top_data a:hover{
text-decoration:underline;
}

#content{
margin-left:9px;
display:table;
}

#col1{
width:230px;
padding-bottom:13px;
float:left;
}


#menu{
width:230px;
float:left;
padding-top:5px;
padding-bottom:13px;
background-color:#ffffff;
}

#menu a{
display:block;
height:22px;
width: 197px;
background-image: url(../image/menu_bg.jpg);
background-repeat:no-repeat;
background-color:#e2001a;
margin-top:5px;
color:#ffffff;
text-decoration:none;
padding-left:23px;
text-transform: uppercase;
font-weight:bold;
font-size:14px;
padding-top:7px;
float:left;
}



#menu .active{
background-color:#f0f0f0;
color:#e2001a;
}

#menu .normal{
margin-top:5px;
}

.submenudiv{
background-color:#f0f0f0;
background-image: url(../image/menu_bg.jpg);
background-repeat:repeat-y;
width: 197px;
padding-left:23px;
float:left;
padding-bottom:8px;
}

#menu .submenudiv a{
background-image: none;
background-color:#f0f0f0;
color:#e2001a;
padding-left:0px;
font-size:11px;
font-weight:normal;
margin-top: 0px;
height: auto;
}

#welkom{
background-image: url(../image/welkom.png);
background-repeat:no-repeat;
width:169px;
height:100px;
float:left;
margin-top:10px;
}

#content_data{
width:730px;
float:left;
}

#slider{
width:699px;
height:307px;
position:relative;
}

.sliderLeft{
width:230px;
height:307px;
float:left;
}

.slider_title{
width:230px;
height:36px;
background-color:#ffffff;
color: #e2001a;
padding-top:8px;
font-family: 'Droid Sans',arial,serif;
font-size: 15px;
font-weight: bold;
}

.sliderLeft .actie{
font-size: 18px;
}

.sliderLeft  a{
color: #e2001a;
}

.slider_data{
width:230px;
height:36px;
font-size: 12px;
line-height:18px;
}

.slider_image{
width:460px;
height:307px;
overflow:hidden;
float:left;
padding-left:7px;
}

#slider_bg{
width:699px;
height:307px;
margin-left:10px;
background-color:#ffffff;
padding:10px;
}

.banner{
height:202px;
width:233px;
margin-top:10px;
margin-left:10px;
/*background-color:#ffffff;*/
float:left;
background-image: url(../image/banner_bg.jpg);
background-repeat:repeat-x;
background-position: 0px 100%;
}

.banner_image{
width:233px;
height:194px;
overflow:hidden;
position:relative;
}

.banner_text{
height:39px;
width:223px;
position:absolute;
bottom:0px;
background-color:#ffffff;
color: #696969;
text-align:right;
font-size: 12px;
line-height:20px;
vertical-align:bottom;
padding:5px;
padding-top:6px;
opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .80; /* Safari 1.x */
-moz-opacity: .80; /* FF lt 1.5, Netscape */
font-family: 'Droid Sans', arial, serif;
}

.banner_text a{
color: #696969;
text-decoration:none;
}

.banner_text a:hover{
color: #696969;
text-decoration:underline;
}

#header_foto{
width:701px;
height:150px;
background-color:#ffffff;
padding:10px;
margin-left:10px;
float:left;
}

#title{
background-color: #FFFFFF;
float: left;
height: 34px;
margin-top: 10px;
margin-left: 10px;
padding: 10px;
width: 701px;
}


#title h1{
padding:0px;
margin:0px;
}

#data_cat_start{
background-color: #FFFFFF;
float: left;
margin-top: 10px;
margin-left: 10px;
padding: 10px;
width: 701px;
font-size:12px;
line-height:20px;
}

#webshop_data{
width: 725px;
min-height:460px;
color:#ffffff;
float:left;
margin:10px;
font-size:12px;
line-height:20px;
}

#content_data .webshop_data_bg{
background-color:#ffffff;
color:#000000;
padding:10px;
width: 701px;
}

#content_data #title h1{
color:#e2001a;
font-size:17px;
font-weight:bold;
}

.popupheader{
color:#e2001a;
font-size:17px;
font-weight:bold;
}

#av{
color:#e2001a;
}

#foto{
width:701px;
height:150px;
background-image: url(../image/header.jpg);
background-repeat:no-repeat;
}

#content_data #data{
width:526px;
min-height:460px;
background-color:#ffffff;
float:left;
margin:10px;
padding:12px;
font-size:12px;
line-height:20px;
}

#content_data #data h1{
color:#e2001a;
font-size:17px;
font-weight:bold;
font-family: 'Droid Sans', arial, serif;
}

#content_data #data h2{
color:#e2001a;
font-size:12px;
}

#content_data #data a{
color:#e2001a;
}

#content_data #banners{
width:160px;
float:left;
margin-top:10px;
}

#content_data #banners a img{
border:none;
}

#aanmelden{
width:162px;
height:72px;
background-image: url(../image/aanmelden.jpg);
display:block;
}

#contact_data{
width:961px;
height:116px;
border-top:1px solid #ffffff;
margin-top:14px;
margin-left:9px;
color:#ffffff;
line-height:18px;
}

#contact_data #twitter{
background-image: url(../image/twitter_bg.png);
background-repeat:no-repeat;
background-position:8px 0px;
width:240px;
float:right;
margin-top:11px;
border-bottom:1px solid #f1808d;
}

#contact_data #header{
height:21px;
width:240px;
border-bottom:1px solid #f1808d;
}

#contact_data #tweets{
width:220px;
margin-left:10px;
margin-right:10px;
margin-top:5px;
}

#contact_data #tweets .tweet_text, #contact_data #tweets .tweet_text a{
font-size:13px;
color:#ffffff;
line-height:14px;
}

#contact_data #tweets .tweet_links a{
font-size:10px;
font-style:italic;
color:#ffffff;
}

#bovag{
width:230px;
height:96px;
background-image: url(../image/logos.png);
background-position: 23px 100%;
background-repeat:no-repeat;
text-align:right;
font-size:10px;
padding-right:10px;
margin-top:20px;
float:left;
}

#social_facebook{
background-image: url(../image/facebook2.png);
background-repeat:no-repeat;
margin-left:23px;
margin-right:5px;
width:30px;
height:31px;
display:block;
float:left;
}

#social_twitter{
background-image: url(../image/twitter2.png);
background-repeat:no-repeat;
margin-right:5px;
width:30px;
height:31px;
display:block;
float:left;
}

#social_hyves{
background-image: url(../image/hyves2.png);
background-repeat:no-repeat;
width:30px;
height:31px;
display:block;
float:left;
}
/*
#social_facebook:hover{
background-image: url(../image/facebook2.png);
}

#social_twitter:hover{
background-image: url(../image/twitter2.png);
}


#social_hyves:hover{
background-image: url(../image/hyves2.png);
}
*/

.adres{
width:153px;
float:left;
font-size:11px;
margin-top:20px;
}

.adres{
font-size:13px;
}

.sitemap{
color: #b1b1b1;
font-size: 11px;
line-height: 20px;
}

.sitemap a{
color: #b1b1b1;
font-size: 11px;
line-height: 20px;
text-decoration:none;
}

.sitemap a:hover{
text-decoration:underline;
}


#footer_bg{
background-image: url(../image/footer_bg.jpg);
background-repeat:repeat-x;
font-size:9px;
color:#b1b1b1;
padding-top:25px;
padding-bottom:23px;
}

#copy_bg{
border-top:1px solid #b1b1b1;
height:63px;
font-size:9px;
color:#b1b1b1;
padding-top:3px;
}

.right{
float:right;
padding-right:3px;
}


/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider li{
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:699px;
		height:307px;
		overflow:hidden;
		font-size:14px;
		font-family: 'Droid Sans', arial, serif;
		}	
	
	
	#slider li h1{	
	color:#e2001a;
	font-size:15px;
	font-weight:bold;
	font-family: 'Droid Sans', arial, serif;
	}
	
	#slider li h2{	
	color:#e2001a;
	}
	
	#slider #prevBtn, #slider #nextBtn,
	#slider #slider1next, #slider #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#slider #nextBtn, #slider #slider1next{ 
		left:696px;
		}														
	#slider #prevBtn a, #slider #nextBtn a,
	#slider #slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#slider #nextBtn a, #slider #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	#slider ol#controls{
		padding:0;
		margin:0;
		height:20px;	
		position:absolute;
		width:650px;
		bottom:0px;
		left:0px;
		}
	#slider ol#controls li{
		margin-right:10px;
		padding:0;
		float:left;
		list-style:none;
		height:20px;
		width:20px;
		line-height:20px;
		}
	#slider ol#controls li a{
		float:left;
		height:20px;
		width:20px;
		line-height:20px;
		font-size:13px;
		font-weight:bold;
		border:0px solid #ccc;
		background:#e2001a;
		color:#ffffff;
		/*padding:0 6px;*/
		text-align:center;
		text-decoration:none;
		}
	#slider ol#controls li.current a{
		background:#ffffff;
		color:#e2001a;
		border:1px solid #e2001a;
		height:18px;
		width:18px;
	}
	#slider ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	
	/* Easy Slider Twitter*/

	#tweets ul, #tweets li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#tweets li{
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:220px;
		height:80px;
		overflow:hidden;
		font-size:14px;
		display:table;
		font-family: 'Droid Sans', arial, serif;
		}	
	
/* // Easy Slider */

.invoerselect  {
    border: 1px solid black;
}
.invoer {
    border: 1px solid #ababab;
    width: 300px;
	padding:4px;
	margin:4px;
}
.required {
    font-weight: bold;
}
.knop {
background-image: url("../image/add_bg.png");
background-repeat: repeat-x;
height:24px;
color:#ffffff;
font-weight:bold;
font-size: 14px;
border:none;
padding:0 10px 0 10px;
display:block; 
float:left;
text-decoration:none;
text-align:center;
margin-right:10px;
}

form{
padding:0px;
margin:0px;
}

* > #menu_box, * > #content, * > #vulling, * > #containermidden, * > #actueel, * > #contentvervolg {
    height: auto;
}
.floatleft {
    float: left;
    width: 180px;
}
.inputlabel {
    /*float: left;*/
    padding-top: 2px;
}
.sep {
    background-color: #E2001A;
    font-size: 1px;
    height: 2px;
    margin-bottom: 12px;
    margin-top: 12px;
    width: 350px;
}
#error td, #error b {
    color: #E2001A;
}
#error {
    background-color: #FFFFCC;
    border: 1px solid #E2001A;
    margin-bottom: 5px;
    padding: 10px;
}

/*WEBSHOP*/
.product_box {
float: left;
height: 455px;
width: 230px;
background-color:#ffffff;
background-image: url("../image/banner_bg.jpg");
background-position: 0 100%;
background-repeat: repeat-x;
color:#000000;
display:table;
margin-bottom:15px;
}

.addMargin{
margin-right:15px;
}

.product_box h2 {
color: #e2001a;
float: left;
font-size: 16px;
height:22px;
width: 210px;
border-bottom: 1px solid #e2001a;
padding:10px;
margin:0px;
float:left;
display:table;
}

.product_image {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
height: 234px;
width: 210px;
float:left;
}


.add{
background-image: url("../image/add_bg.png");
background-repeat: repeat-x;
width:160px;
height:24px;
color:#ffffff;
font-weight:bold;
font-size: 14px;
border:none;
float:left;
margin-top:8px;
margin-left:36px;
margin-bottom:17px;
padding:0px;
}

.product_box_details_text{
width: 210px;
margin:10px;
float:left;
font-size: 11px;
height:60px;
display:table;
}

.product_box_details_text a{
color: #e2001a;
text-decoration:none;
}

.product_box_details_text a:hover{
text-decoration:underline;
}

.product_box_details_price {
    color: #000000;
	background-color:#dddddd;
    float: right;
    font-size: 14px;
	text-align:center;
	font-weight:bold;
	line-height:28px;
	width: 230px;
	height:30px;
}

.productDetails{
display:table;
background:#ffffff;
color:#000000;
height:450px;
}








.lineLeft {
    background-image: url("../image/product_sep.jpg");
    background-position: 0 20px;
    background-repeat: no-repeat;
    padding-left: 7px;
}

.more_images {
    border-bottom: 1px solid #CCCCCC;
    font-size: 11px;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.product_image_more a img {
    border: 2px solid #E2001A;
}
.product_image_current {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 167px;
    width: 350px;
}
.product_image .add {
    background-image: url("../image/cart.png");
    display: block;
    float: right;
    height: 27px;
    width: 27px;
}
.product_box_details {
    background-image: url("../image/product_details_bg.jpg");
    background-repeat: repeat-x;
    display: block;
    height: 24px;
    padding: 2px;
    text-decoration: none;
    width: 185px;
}

.status {
    height: 20px;
    width: 185px;
}
.productDetails .product_image {
    float: left;
    height: auto;
    width: 350px;
}
.productDetails .productPrice {
    float: left;
    margin-left: 10px;
    width: 340px;
}
.productDetails .detailInfo {
    float: left;
    padding-top: 15px;
	height:450px;
	margin:10px;
}
.productDetails .detailInfo td {
    padding: 2px;
}
.productDetails .detailInfo .detail_kop {
    border-bottom: 1px solid #CCCCCC;
    font-size: 15px;
    font-weight: bold;
}
.productDetails .productPrice h1 {
    font-size: 17px;
}
.productDetails .amount {
    border: 1px solid #B6B6B6;
    height: 20px;
    width: 35px;
}
.error {
    color: red;
    font-weight: bold;
}
.productDetails .addProduct {
background-image: url("../image/add_bg.png");
background-repeat: repeat-x;
width:160px;
height:24px;
color:#ffffff;
font-weight:bold;
font-size: 14px;
border:none;
padding:0px;
}
.productDetails .attributes {
    padding-bottom: 10px;
    width: 340px;
}
.productDetails .attributes label {
    display: block;
    float: left;
    padding-left: 20px;
    padding-right: 4px;
    width: 150px;
}
.productDetails .attributes select {
    border: 1px solid #B6B6B6;
    display: block;
    float: left;
    margin-top: 5px;
    width: 150px;
}
.productDetails .beschikbaarheid {
    font-size: 11px;
    margin: 10px 0;
}
.productDetails .beschikbaarheidStatus {
    color: #3D750F;
    font-size: 11px;
}
.addProductPage a {
background-image: url("../image/add_bg.png");
background-repeat: repeat-x;
width:160px;
height:24px;
color:#ffffff;
font-weight:bold;
font-size: 14px;
border:none;
padding-top:2px;
display:block; 
float:left;
text-decoration:none;
text-align:center;
margin-left:10px;
}
#data .knop {
	/*background-color:#E2001A; 
	color:#ffffff;
	font-weight:bold;
	height:30px;
	padding-left:10px;
	padding-right:10px;*/
	background-image: url("../image/add_bg.png");
background-repeat: repeat-x;
width:160px;
height:24px;
color:#ffffff;
font-weight:bold;
font-size: 14px;
border:none;
padding:0px;
display:block; 
float:left;
text-decoration:none;
text-align:center;
margin-right:10px;
}
.productTabel {
    border: 1px solid #57595B;
    padding: 3px;
	margin:10px;
}
.detaildata {
    padding-top: 3px;
}
.detaildata {
    border-bottom: 1px solid #B8BECA;
    font-size: 12px;
    height: 20px;
    padding-bottom: 2px;
    padding-left: 2px;
    vertical-align: top;
}
.detaildatabold {
    border-bottom: 1px solid #B8BECA;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding-bottom: 2px;
    padding-left: 2px;
}
.productTabel .invoer {
    border: 1px solid #57595B;
    width: 250px;
}
.productTabel .invoer_postcode {
    border: 1px solid #57595B;
    width: 50px;
	height: 20px;
	margin:4px;
}
.productTabel .invoer_woonplaats {
    border: 1px solid #57595B;
    width: 199px;
	height: 20px;
}
.detaildataomschrijving {
    background-color: #57595B;
    color: #FFFFFF;
    font-weight: bold;
}
.paddingright {
    padding-right: 20px;
}

