* { padding:0; margin:0; }
fieldset, img { border:0; }
html { background:#e2edf3 url(../images/html_bg.jpg) repeat-x 1px 109px; padding-top:11px; }
body { position:relative; margin:0 auto; width:923px; height:559px;  font:12px/21px Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration:none; font-size:11px; color: #387aa9; font-weight: bold; }
a:hover {text-decoration: underline;}
li { list-style: inside; font-size: 11px; line-height:18px; }
h1 { font-size:14px; color: #387aa9; }
h2 { font-size:12px; }

strong { color: #387aa9; }
p.home { color: #387aa9; margin-bottom: -10px; }

.header { background:url(../images/header_bg.jpg) no-repeat 0 0; width:923px; height:86px; }
	.logo { height:128px; width:162px; position:absolute; top:0; right:0px; display:block; background:#fff; filter:alpha(opacity=0.01); opacity:.01; -moz-opacity:0.01; z-index:100; }
	#flash{  height:128px; width:162px; position:absolute; top:0; right:0px; z-index:99; }
.left { background:#3e7eae url(../images/left_bg.jpg) no-repeat left bottom; width:167px; height:473px; float:left; }
	.menu { background:url(../images/menu_bg.gif) repeat-x 0 0; text-align:center; padding-top:21px; padding-bottom:10px; }
	.menu li { list-style:none; }
	.menu a { font: bold 13px/16px Verdana; color:#fff; }
	.menu a:hover, .menu a.active { color:#1e355e; }
	.menu li.active a { color:#1e355e; }
.right { background:#fff; background-position: right bottom; background-repeat: no-repeat; float:left; width:737px; padding:5px 0 0 19px; position:relative; z-index:50; }
	.content { width:723px; padding-right:14px; margin-top:14px; margin-bottom:40px;  }
	
	#home .right { background-image:url(../images/titels/welkom.jpg); }
	#winkel .right { background-image:url(../images/titels/winkel.jpg)}
	#assortiment .right { background-image:url(../images/titels/assortiment.jpg); }
	#reparatiestatus .right { background-image:url(../images/titels/reparaties.jpg) ; }
	#contact .right { background-image:url(../images/titels/contact.jpg); }
	#aanbiedingen .right { background-image:url(../images/titels/aanbiedingen.jpg); }
	#sitemap .right { background-image:url(../images/titels/sitemap.jpg); }
	#routebeschrijving .right { background-image:url(../images/titels/routebeschrijving.jpg); }

	.r_box { background:url(../images/reparatie_box.jpg) no-repeat 0 0; width:634px; height: 160px; margin:0 auto; text-align:center; padding:52px 0 14px 0; margin-bottom: -50px;}	
		.r_box label { width:275px; text-align:right; display:block; float:left; margin-top: 5px;}
		.r_box p input { float:left; border:1px solid #7f9db9; width:206px; height:22px; margin-left:3px; margin-top: 5px;}
		.r_box p { clear:both; display:inline-block; margin-bottom:4px!important; }
		.r_box p { display:block;  }
		.r_box p:after { clear:both; display:block; visibility:hidden; height:0; content: "."; }
		.r_box .submit { margin-left: 80px; }
	.content img { border:2px solid #010103; margin:3px 15px 12px 0;}
	.content h1 { margin-bottom:18px; }
	.content p { font-size:11px; line-height:18px; margin-bottom:13px; }
	  .slideshow { width:305px; margin:0 auto; text-align:center; }
	  .slideshow li  { display:inline; list-style:none; }
	  .slideshow li a:hover img { border:2px solid #000; }
	  .slideshow li img { border:2px solid #c0c0c0; width:80px; height:59px; margin-top:0; margin-bottom:0; }
	  .bigpic img { border:2px solid #c0c0c0; }
	  

.footer { background: url(../images/footer_bg.gif) repeat-x 0 0; width:746px; height:26px; position:absolute; bottom:7px; right:0; text-align:right; color:#fff; padding-right:10px; }
.footer, .footer a { font:bold 10px/21px Verdana; color:#fff; }
.footer a:hover { text-decoration:underline; }	

	#contact h2 { text-align: center; margin: 0; color: #fff; position:relative; }
	.csc-mailform { background:url(../images/contact_bg.gif) repeat-x 0 0; border:1px solid #1d355e; border-top:0;  padding-top:32px; width:602px; margin:-20px auto 0 auto; display:inline-block; }
	.csc-mailform { display:block; }
	.csc-mailform-field { padding-bottom:5px; display:inline-block; }
	.csc-mailform-field { display:block; }
	.csc-mailform-field:after { content: "."; display:block; visibility:hidden; height:0;  clear:both; }
	.csc-mailform-field label { display:block; width:150px; float:left; text-align:right; }
	.csc-mailform-field input { width:326px; }
	.csc-mailform-field input, .csc-mailform-field textarea  { display:block; float:left; margin-left:5px;}
	.csc-mailform-field textarea { width:425px; }
	.csc-mailform-submit { float:right!important; width:auto!important; margin-right:17px; }
		
	#mailform {  }
	.contenttable img { border:0; }	
	
h6 { 
background:url(../images/contact_bg.gif) repeat-x 0 0; 
border:1px solid #1d355e; 
border-top:0;  
padding-top:32px; 
width:602px; 
margin:-20px auto 0 auto; 
display:inline-block; 
font-size:11px; 
line-height:18px; 
margin-bottom:13px; 
font-weight: normal;

}

h6.route { 
background:url(../images/contact_bg.gif) repeat-x 0 0; 
border:1px solid #1d355e; 
border-top:0;  
padding-top:32px; 
width:602px; 
margin:-20px auto 0 auto; 
display:inline-block; 
font-size:11px; 
line-height:18px; 
margin-bottom:13px; 
font-weight: normal;
height: 330px;


}

h5.route {
margin-left: 10px;
font-size:11px; 
line-height:18px; 
margin-bottom:13px; 
font-weight: normal;
font-family: verdana;

}

H2.route {text-align: center; margin: 0; color: #fff; position:relative; }

div.tx-lumogooglemaps-pi1 {margin-left: 66px; margin-top: -344px; margin-bottom: 20px;}

img.contact { margin-top: -12px; margin-bottom: -7px;}

input.gmapDirButton {margin-bottom: 20px;}

p.align-center {text-align: center;}