/* ALGEMEEN */
body {
background-image:url(../images/bg.gif);
background-repeat:repeat;
margin:15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:22px;
color:#fff;
}

td, p {
/*text-align:left;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:22px;
color:#fff;
vertical-align:top;
}

h1 {
font-size:115%;
margin:0px 0px 10px 0px;
color:#fff;
}

h2 {
/* titel tekstpagina */
font-size:140%;
margin:0px 0px 20px 0px;
color:#fff;
}

a:link, a:visited, a:active {
color:#fff;
text-decoration:underline;
}

a:hover {
color: #f91912;
}

.tekst li, .occasions li {
list-style-image:url(../images/expand.gif);
}

/* MENU (MENU HOME ? = div#menu li ul => bottom:0; ) */
#menu{
position:relative;
top:0em;
left:0em;	/*was 0.5em*/
width:180px;/*13.5em;*/
z-index:2;
}

#menu a, #menu h2{
font:normal 11px verdana, arial,helvetica,sans-serif;
display:block;
border-bottom:1px solid #3e3e3e;
/*white-space:nowrap;*/
margin:0;
padding:4px 4px 4px 25px;
}

#menu h2{
color:#fff;
/*background:#fff;*/
}

#menu a{
color:#fff;
/*background:#fff;*/
text-decoration:none;
}

#menu a:hover, #menu a#here:visited, #menu a#here:active {
background-color:#F91912;
}

#menu a:active{
color:#fff;
background:#f91912;
}

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

#menu li{
list-style:none;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu li, div#menu li:hover{
position:relative;
}

div#menu li ul{
position:absolute;
top:0;
left:100.1%;
display:none;
}

div#menu ul ul,
div#menu ul ul ul,
div#menu ul li:hover ul ul,
div#menu ul li:hover ul ul ul
{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
	display:block;
	width:180px;
	/*border-bottom:1px solid #cde3f8;*/
	border:2px solid #fff;
	/*white-space:nowrap;*/
	margin:0;
	/*padding:0px 2px;*/
	background-color:#313131;
	padding:0px 0px 0px 0px;
}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited {
background:#313131 url(../images/expand.gif) no-repeat center right;
}

#menu a.x:hover {
background:#F91912;
}

#menu a.x:active{
color:#fff;
background:#313131;
}


/* HOMEPAGE */
.home_boven {
width: 970px;
height:374px;
border:2px solid #fff;
background-image:url(../images/bg_home_kop.jpg);
background-repeat:no-repeat;
}

.home_boven_links {
text-align:left;
vertical-align:top;
}

.home_boven_rechts {
text-align:left;
vertical-align:top;
padding-left:25px;
}

.home_onder {
width:970px;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
border-right:2px solid #fff;
background-color:#313131;
}

#taken {
color:#F91912;
font-weight:bold;
font-family: "Arial Unicode MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:10px;
padding-bottom:170px;
}

#adres_h {
font-family: "Arial Unicode MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#313131;
}

.navigatie {
width:180px;
vertical-align:top;
padding-bottom:40px;
}

.occasions {
width:790px;
background-image:url(../images/porschelijn.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding:10px 10px 20px 20px;
}

.occasion_h1, .occasion_h2, .occasion_h3  {
vertical-align:bottom;
width:180px;
height:144px;
border:1px solid #fff;
color:#F91912;
font-weight:bold;
}


.occasion_h4 {
vertical-align:bottom;
width:180px;
height:144px;
border:1px solid #fff;
color:#F91912;
padding:5px;
font-weight:bold;
}

#homelink {
text-decoration:none;
}

/* RESTAURATIES FOTOALBUM */
.restauraties {
width:790px;
padding:22px 0px 60px 25px;
}




/* OVERIGE PAGINA'S */
.boven {
width: 970px;
height:170px;
border:2px solid #fff;
background-image:url(../images/bg_home_kop.jpg);
background-repeat:no-repeat;
}

.onder {
width:970px;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
border-right:2px solid #fff;
background-color:#313131;
background-image:url(../images/porschelijn.gif);
background-position:bottom right;
background-repeat:no-repeat;
/*padding-bottom:60px;*/
}

.occasion4 {
vertical-align:bottom;
width:155px;
height:124px;
border:1px solid #fff;
color:#F91912;
font-weight:bold;
}

#adres {
font-family: "Arial Unicode MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
margin-top:0px;
padding-left:8px;
color:#313131;
}

.tekst {
width:790px;
padding:22px 50px 60px 25px;
}

.tekst img {
border:1px solid #fff;
}

.occasionlijst {
background-color:#c0c0c0;
border:2px solid #fff;
padding:0px;
color:#313131;
position:relative;
}

.auto_foto {
width:200px;
height:160px;
vertical-align:bottom;
position:relative;
}

.artikel_foto {
width:200px;
height:160px;
vertical-align:bottom;
text-align:center;
position:relative;
background-color:#c0c0c0;
}


.auto_omschrijving {
padding:5px;
white-space:normal;
border-top:2px solid #fff;
color:#313131;
}

.auto_omschrijving td {
color:#313131;
}

.autotype {
font-weight:bold;
}

.prijs {
font-weight:bold;
font-size:115%;
}

.verkocht {
background-color:#f91912;
color:#fff;
font-weight:bold;
text-align:right;
padding:1px 10px 1px 0px;
}

a#auto_meerinfo {
text-decoration: none;
color:#313131;
}

.occasion_navbalk {
background-color:#c0c0c0;
text-align:right;
color:#313131;
padding:2px 10px 2px 0px;
border:2px solid #fff;
}

.occasion_navbalk a:link, .occasion_navbalk a:visited, .occasion_navbalk a:active {
color:#f91912;
}

.occasion_navbalk a:hover {
color:#fff;
}
/* formulieren */
input, textarea, select {
width:250px;
border:2px solid #bfbfbf;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:3px;
}

#button {
width:90px;
font-size:12px;
padding:1px;
}

#error {
border:2px solid #f91912;
}

#error_msg {
color:#F91912;
font-weight:bold;
}

