body, html {
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
position: relative;
overflow: hidden;
}

html {
overflow: hidden;
}

img {
behavior: url(/site/css/iepngfix.htc);
}

.link_wit:link, .link_wit:visited, .link_wit:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #FFFFFF;
}

.link_wit:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;
color: #FFFFFF;
}

.link_wit2:link, .link_wit2:visited, .link_wit2:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #FFFFFF;
}

.link_wit2:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;
color: #FFFFFF;
}

#header {
width: 100%;
height: 125px;
background: url(../images/algm_header.gif) repeat-x;
position: relative;
}

#min_width {
width: 1000px;
height: 1px;
}

#logo {
width: 210px;
height: 90px;
/*background: url(../images/algm_logo.png) no-repeat;*/
position: absolute;
top: 25px;
left: 65px;
}

#inhoud {
position: relative;
top: 10px;
left: 10px;
}

#handel_onder {
width: 10px;
height: 100%;
background: #FFFFFF url(/site/images/handel.gif) center no-repeat;
position: absolute;
top: 0px;
left: 340px;
}

#handel {
width: 10px;
height: 100%;
background: #FFFFFF url(/site/images/handel.gif) center no-repeat;
cursor: w-resize;
position: absolute;
z-index: 1000;
top: 0px;
left: 340px;
}

#resultaat {
width: 200px;
height: 200px;
background: #FFFFFF;
border: #000000 solid 1px;
position: absolute;
top: 0px;
left: 0px;
}

#myMap {
width: 0px;
height: 0px;
border: #000000 solid 1px;
position: absolute;
top: 0px;
right: 0px;
}

#pixel {
width: 100%;
height: 100%;
display: none;
position: absolute;
top: 0px;
left: 0px;
z-index: 10;
}

#detail {
width: 0px;
height: 0px;
border: #000000 solid 1px;
background: #FFFFFF;
position: absolute;
top: 0px;
right: 0px;
display: none;
z-index: 100;
}

#footer {
width: 100%;
height: 25px;
background: url(../images/algm_footer.gif) repeat-x;
position: absolute;
bottom: 0px;
}

#copy {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
position: absolute;
top: 5px;
left: 10px;
}

#menu {
width: 600px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
position: absolute;
top: 5px;
left: 360px;
}

/*##### Zoek module #####*/

.zoek_form {
width: 550px;
height: 125px;
position: absolute;
top: 0px;
left: 350px;
}

#zoek_wat_naam {
width: 210px;
height: 20px;
background: url(../images/algm_product.gif) no-repeat;
position: absolute;
top: 22px;
left: 0px;
}

#zoek_waar_naam {
width: 210px;
height: 20px;
background: url(../images/algm_plaats.gif) no-repeat;
position: absolute;
top: 22px;
left: 230px;
}

#zoek_vind_naam {
display: none;
}

#box_een_wat_waar {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
position: absolute;
top: 81px;
left: 0px;
}

.zoek_input_form {
width: 210px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
background: #FFFFFF;
border: #7f9db9 solid 1px;
padding: 4px;
}

#zoek_trefwoord {
position: absolute;
top: 49px;
left: 0px;
}

#zoek_plaats {
position: absolute;
top: 49px;
left: 230px;
}

#zoek_knop {
width: 85px;
height: 25px;
position: absolute;
top: 49px;
left: 460px;
}

/* ##### Lijst ##### */
#foutmelding {
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #333333;
}

#lijst_plaatsen {
padding: 2px;
padding-left: 10px;
}

#lijst {
width: 100%;
position: absolute;
top: 0px;
left: 0px;
overflow: auto;
}

#inlijst {
padding: 0 0 5px 0;
}

.lijst_tabel {
width: 100%;
border-bottom: #000000 solid 1px;
}

.lijst_header {
padding: 0px;
height: 30px;
}

#pin {
width: 25px;
height: 25px;
margin: 5px 0 0 5px;
padding-top: 4px;
background: url(../images/pin_or.gif) no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
float: left;
}

*html #pin {
margin: 5px 0 0 3px;
}

.lijst_naam {
height: 30px;
}

#bedrijfsnaam {
width: 70%;
padding: 5px 0 0 5px;
float: left;
}

.link_bedrijfsnaam {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #f07522;
}

#km {
padding: 7px 5px 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
float: right;
}

.lijst_adres {
}

#adres {
margin: 5px 5px 5px 35px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

.lijst_contact {
}

#contact {
margin: 0 5px 5px 35px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

.link_lijst_contact:link, .link_lijst_contact:visited, .link_lijst_contact:active, .link_lijst_contact:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
color: #0362ff;
}

#navigatie {
width: 100%;
height: 30px;
background: #d8d8d8;
border-top: #000000 solid 1px;
position: absolute;
bottom: 0px;
left: 0px;
}

#nav {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin: 7px 0 0 35px;
}

.link_nav_act {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #333333;
text-decoration: underline;
}

.link_nav:link, .link_nav:visited, .link_nav:active, .link_nav_act:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
text-decoration: none;
}

/* ##### VE Map opmaak ##### */
.ero-progressAnimation {
display: none;
}

.ero-leftBeak {
padding-left: 36px;
}

.ero-leftBeak .ero-beak {
left: 17px;
}

#extra_info {
width: 200px;
/*height: 30px;*/
position: absolute;
display: none;
z-index: 10;
/*background-color: #FFFFFF;
border: #000000 solid 1px;*/
}

#info_box_rechts {
width: 190px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
border-top: #000000 solid 1px;
border-right: #000000 solid 1px;
border-bottom: #000000 solid 1px;
padding: 5px;
}

.pijl_rechts {
background: url(../images/pixel_zwart.gif) right repeat-y;
}

#info_box_links {
width: 190px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
border-top: #000000 solid 1px;
border-left: #000000 solid 1px;
border-bottom: #000000 solid 1px;
padding: 5px;
}

.pijl_links {
background: url(../images/pixel_zwart.gif) left repeat-y;
}

#naam_box {
font-size: 12px;
font-weight: bold;
color: #f07522;
padding: 5px 5px 10px 5px;
}

#adres_box {
padding: 5px;
background: #d4ebf0;
}

#pin_map {
width: 25px;
height: 25px;
cursor: pointer;
margin: 1px;
padding-top: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
float: left;
}

/* ##### Detail opmaak ##### */
#menu_detail {
width: 100%;
height: 40px;
background: url(../images/algm_header.gif) bottom repeat-x;
}

.detail_item {
padding: 5px 10px 5px 10px;
background: #eaeaea;
border: #000000 solid 1px;
margin: 13px 0 0 10px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
cursor: pointer;
} 

#detail_terug {
width: 160px;
float: right;
margin: 13px 10px 0 0;
cursor: pointer;
}

#detail_terug_image {
padding: 1px 0 0 0;
float: left;
}

#detail_terug_tekst {
padding: 0 0 0 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
float: left;
}

#inhoud_detail {
width: 100%;
height: 10px;
overflow: auto;
padding: 20px;
}

/* ##### Detail informatie ##### */
#informatie_naam {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #f07522;
padding-bottom: 20px;
}

#informatie_intro {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
padding-bottom: 20px;
}

.informatie_box {
width: 100%;
border: #000000 solid 1px;
margin-bottom: 10px;
overflow: hidden;
padding-bottom: 5px;
}

#informatie_box_naam {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #f07522;
padding: 5px 5px 10px 5px;
}

#informatie_meta {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
padding: 0 5px 5px 5px;
}

.informatie_col_1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
padding-left: 5px;
}

.informatie_col_2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
padding-left: 10px;
}

.informatie_contact_col_1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
padding: 0 50px 0 5px;
}

.informatie_contact_col_2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
}

.informatie_contact_col_3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
padding: 0 50px 0 10px;
}

.informatie_contact_col_4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
padding: 0 0 0 10px;
}

#informatie_link {
padding: 0 0 0 5px;
}

.link_normaal:link, .link_normaal:visited, .link_normaal:active, .link_wit:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;
color: #0362ff;
}

#informatie_planner_anwb {
width: 300px;
height: 120px;
border: #000000 solid 1px;
margin-bottom: 10px;
}

#informatie_planner_9292 {
width: 300px;
height: 190px;
border: #000000 solid 1px;
margin-bottom: 10px;
}

#informatie_planner_inhoud {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
padding: 10px;
}

#informatie_map {
width: 0px;
height: 0px;
border: #000000 solid 1px;
float: right;
}

form {
margin: 0px;
padding: 0px;
}

#informatie_planner_tekst {
padding: 5px 0 3px 0;
}
