body
{
   background-color:white;
   font-family:Arial, Helvetica, Verdana;
   font-size:11px;
   padding:0px;
   margin:0px;
}


.contact_block
{
   display:block;
   width:185px;
   overflow:hidden;
   float:left;
}

.print_but
{
   display:block;
   float:left;
   color:white;
   margin-left:30px;
   margin-top:6px;
   font-size:10px;
}

.schaduwrand_lang
{
   display:none;
   visibility:hidden;
}

.schaduw_links
{
   display:none;
   visibility:hidden;
}

.schaduw_rechts
{
   display:none;
   visibility:hidden;
}


.schaduwrand_kort
{
   display:none;
   visibility:hidden;
}



.schaduwrand_kort div
{
   display:none;
   visibility:hidden;
}

table.box
{
   overflow:hidden;
   position:relative;
   top:5px;            /* hoogte header plus hoogte schaduwrand */
   left:0px;
}

#menu_container
{
   display:none;
   visibility:hidden;
}

#img_ph
{
   width:633px;
   height:78px;
   border:solid 0px green;

   z-index:10;
   position:absolute;
   top:26px;
   left:0px;

}

#img_ph img.strook
{
   position:absolute;
   left:0px;
   top:0px;
}

table.box .body td
{
   height:120px;
}

#image_text_content
{
   display:block;
   width:1px;
   height:1px;
   overflow:hidden;

   position:absolute;
   top:0px;
   left:0px;
   color:transparent;
}

#body
{
   background-color:white;
   border:solid 1px red;
}

#bck_cell
{
   border:solid 0px black;
   height:auto !important;
   height:10px;
   min-height:10px;
}

#body_content
{
   height:auto !important;
   height:336px;
   min-height:335px;
   width:948px;
   border:solid 0px green;
   font-size:10px;
}

#body_content a,
#body_content a:visited
{
   color:#333333;
}

#body_content li
{
   LIST-STYLE-TYPE: square;
}

#header_content
{
   height:108px;                               
   width:948px;
   background-color:white;
   vertical-align:middle;
   background-color:white;
   overflow:hidden;
}

#header_content .logo
{
   float:left;
   background-color:white;
}

#header_content .top_menu
{
   float:right;
   width: 637px;
   height:108px;
   position:relative;
   top:1px;
   left:0px;
   background-color:white;
}

#header_content .text_links
{
   height:68px;
   vertical-align:middle;
   visibility:hidden;
}

#header_content .menu_sep
{
   font-weight:bold;
   font-size:8px;;
   color:#AAAAAA;
   display:block;
   padding-top:5px;
}

#header_content .img_links
{
   height:42px;
   visibility:hidden;
}

#header_content .img_links  img
{
   float:right;
   margin-right:20px;
}

#header_content .text_links div
{
   float:right;
   position:relative;
   top:30px;
}

#header_content .text_links ul
{
   margin:0px;
   padding:0px;
   margin-right:14px;
   display:block;
}

#header_content .text_links ul li
{
   margin:0px;
   padding:0px;

   display:block;
   float:left;
   margin-left:6px;;
   margin-right:6px;
   height:15px;
   border:solid 0px red;
   vertical-align:bottom;
}

#header_content .text_links ul li a
{
   text-decoration:none;
   text-transform:uppercase;
   font-weight:bold;
   font-size:11px;
   color:#AAAAAA;
   line-height:15px;
}

#header_content .text_links ul li input
{
   border:solid 1px #AAAAAA;
   width:90px;
   height:17px;
}
#footer
{
   display:none;
   visibility:hidden;
}


.text
{
   border:solid 0px green;
   background-color:transparent;

   width:100%;

   padding-left:20px;
   padding-right:10px;
   padding-bottom:10px;
}

.mainSubMenu
{
   border-bottom:dotted 1px #555555;
   height:32px;
   *height:33px;    /* Internet Explorer hoogte */
}

.mainSubMenu ul
{
   margin:0px;
   padding:0px;
   margin-right:14px;
   display:block;
   padding-left:12px;
   padding-top:6px;
}

.mainSubMenu ul li
{
   margin:0px;
   padding:0px;

   display:block;
   float:left;
   margin-left:6px;;
   margin-right:6px;
   height:14px;
   border:solid 0px red;
   vertical-align:bottom;
}

.mainSubMenu ul li a
{
   text-decoration:none;
   text-transform:uppercase;
   font-weight:bold;
   color:#AAAAAA;
   line-height:15px;
   letter-spacing:1px;
   font-size:11px;
}

.mainSubMenu ul li a.active ,
#header_content .text_links ul li a.active
{
   color:#333333;
}


#body_content,
#body_content table td
{
   font-family:Arial, Helvetica, Verdana;
   font-weight:normal;
   font-size:12px;
   line-height:16px;

   color:#333333;

}

#body_content h1
{
   clear:both;
   font-family:Arial, Helvetica, Verdana;
   font-size:16px;
   font-weight:normal;

   color:#AAAAAA;

   margin:0px;
   padding:0px;
   padding-left:0px;
   padding-top:8px;
   padding-bottom:10px;
   font-size:18px;
}

#body_content table
{
   width:920px;
}
#body_content table tr
{
   margin-left:10px;
   margin-right:10px;

   vertical-align:top;

}

#body_content table td
{
   padding:0px;
   padding-top:0px;
   padding-right:12px;
   padding-bottom:10px;

   vertical-align:top;
   font-size:12px;
   line-height:150%;

}

.vestiging
{
   width:228px;
   float:left;
   border:solid 0px red;
}

.vestiging ul,
.vestiging ul li
{
   margin:0px;
   padding:0px;


   color:#333333;

   list-style-type:none;
}

.vestiging .route
{
   margin-top:12px;
}

.vestiging .route input
{
   width:180px;
   background-color:#EFEFEF;
   color:#AAAAAA;
   font-weight:normal;
   margin-top:3px;
   border:solid 1px #888888;
   height:18px;
}
ul.formulier
{
   width :450px;
   margin:0px;
   padding:0px;
}

ul.formulier li
{
   clear:both;
   width :450px;
   list-style-type:none;
   margin:0px;
   padding:0px;
   padding-bottom:3px;

   height:auto !important;
   height:20px;
   min-height:20px;
}

.form_label
{
   display:block;
   width:150px;
   text-align:right;
   float:left;
}

.form_input
{
   display:block;
   float:left;
   padding-left:3px;
}

.form_input input
{
   height:18px;
   background-color:#EFEFEF;
}

.submit,
.vestiging .route input.submit
{
   border:solid 1px #999999;
   background-color:#DDDDDD;
   color:#333333;
   font-weight:normal;
   width:100px;
}

.steden_bar
{
   width:635px;
   height:80px;
   margin:0px;
   padding:0px;
}

.steden_bar .klok_bar
{
   display:block;
   border:0px;
   float:left;

   width:158px;
   height:24px;
   overflow:hidden;

   margin:0px;
   padding:0px;

   text-align:center;

   position:relative;
   top:-40px;
   z-index:14;

   visibility:hidden;
}

.klok_bar .klok
{
   display:block;
   border:solid 0px black;
   float:left;
   width:24px;
   height:24px;

   margin:0px;
   padding:0px;
   margin-left:9px;
   margin-right:6px;

   z-index:14;
   overflow:hidden;

   background-repeat:no-repeat;
}

.steden_bar .steden_info
{
   display:block;
   border:0px;
   float:left;
   width:158px;
   margin:0px;
   padding:0px;

   color:#E0E0E0;
   z-index:13;
   text-align:right;
   position:relative;
   left:-15px;
   top:-69px;

   font-weight:bold;
   font-size:9px;
   text-transform:uppercase;
   letter-spacing:0px;

   opacity: 0.5;
   background-color:transparent;
}

.steden_bar .foto
{
   display:block;
   border:solid 0px red;
   float:left;

   width:158px;
   height:78px;

   margin:0px;
   padding:0px;

   position:relative;
   z-index:12;
   overflow:hidden;
   background-repeat:no-repeat;

   visibility:hidden;
}

.steden_bar .img
{
   margin:0px;
   padding:0px;
}

#menu_bar_grey
{
   background-image:url(../images/balken/default_balk.jpg);
   position:absolute;
   top:-50px;
   left:-950px;
   display:none;
   visibility:hidden;
   z-index:17;
}

#menu_bar_tmp
{
   background-image:url(../images/balken/default_balk.jpg);
   position:absolute;
   top:-50px;
   left:-950px;
   display:none;
   visibility:hidden;
   z-index:15;
}

#popup_cover
{
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   z-index:85;
   display:none;
}

#popup
{
   z-index: 90;
}

.popup_content
{
   background-color:#888888;
   height:auto !important;
   height:30px;
   min-height:30px;

   padding-left:15px;
   padding-right:15px;
   padding-bottom:15px;

   color:white;

   font-family:Arial, Helvetica, Verdana;
   font-size:11px;
}

.popup_content table td
{
   color:white;
   font-family:Arial, Helvetica, Verdana;
   font-size:11px;
}

.content_top
{
   background-color:#888888;
   width:100%;
   height:20px;
}

.content_top img
{
   display:block;
   float:right;
   margin-top:5px;
   margin-right:1px;
   cursor:pointer;
}

 .login
 {
   text-transform:uppercase;
   text-align:left;
   font-weight:bold;
   font-family:Arial, Helvetica, Verdana;
   font-size:11px;
 }

 .login input
 {
   border:solid 1px white;
   background-color:#CCCCCC;
   color:white;
   margin-top:7px;
   font-family:Arial, Helvetica, Verdana;
   font-size:11px;
 }

.contact_block
{
   display:block;
   width:185px;
   overflow:hidden;
   float:left;
}

#main_menu
{    display:none;
   visibility:hidden;
}