body
{
   background-color:#AAAAAA;
   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;
}

#menu_bar_0
{
   background-image:url(../images/balken/ict_balk.jpg);
   z-index:20;
}

#menu_bar_1
{
   background-image:url(../images/balken/kantoor_balk_schaduw.jpg);
   z-index:20;
}

#menu_bar_2
{
   background-image:url(../images/balken/telefonie_balk_schaduw.jpg);
   z-index:20;
}

#menu_bar_3
{
   background-image:url(../images/balken/internet_balk_schaduw.jpg);
   z-index:20;
}

<!--[if gte ie 5.5000]>
.alpha-shadow div
{
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/d/cssdrop2/img/shadow2.png', sizingMethod='crop');
   background: none;
}
<![endif]-->

.box_container
{
   position:relative;
   top:0px;
   left:0px;
}

.schaduwrand_lang
{
   margin:0px;
   padding:0px;
   position:relative;
   top:107px;
   left:0px;

   width:950px;
   height:6px;

   border:solid 0px green;
   z-index:50;

   overflow:hidden;
   background-image:url(../images/schaduw.png);
}

.schaduw_links
{
   margin:0px;
   padding:0px;
   position:relative;
   top:-110px;
   left:0px;

   width:960px;
   height:104px;

   border:solid 0px red;
   z-index:1;

   overflow:hidden;
   background-image:url(../images/schaduw_left.png);
   background-repeat:repeat-y;
   background-position:top left
}

.schaduw_rechts
{
   margin:0px;
   padding:0px;
   position:relative;
   top:-6px;
   left:0px;

   width:960px;
   height:104px;

   border:solid 0px green;
   z-index:1;

   overflow:hidden;
   background-image:url(../images/schaduw_right.png);
   background-repeat:repeat-y;
   background-position:top right
}


.schaduwrand_kort
{
   text-align:left;
   position:relative;
   top:24px;
   left:0px;

   width:950px;
   height:6px;

   z-index:15;

   overflow:hidden;
   z-index:15;
}

<!--[if gte ie 5.5000]>
<style type="text/css">


.schaduwrand_lang
{
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/schaduw', sizingMethod='crop');
   background: none;
}

</style>
<![endif]-->


.schaduwrand_kort div
{
   float:left;
   width:635px;
  /* background-image:url(../images/schaduw.png);  */
   border:solid 0px red;
}

table.box
{
   width:950px;
   background-color:#AAAAAA;
   color:#AAAAAA;

   margin:0px;
   padding:0px; 

   overflow:hidden;
   position:relative;
   top:-325px;            /* hoogte header plus hoogte schaduwrand */
   left:0px;
}

table.box tr,
table.box td
{
   margin:0px;
   padding:0px;
}

table.box .header 
{
   width:950px;
   background-color:white;

}

table.box .header td
{
   height:108px;
   overflow:hidden;
}

table.box #main_menu td
{
   width:950px;
   height:104px;

   overflow:hidden;

   background-position:-2px 0px;

   position:relative;
   top:0px;
   left:0px;
}

#menu_container
{
   width:950px;
   height:104px;    /* is nodig anders klapt de container in */
   overflow:hidden;

   z-index:10;
   position:relative;
   top:108px;
   left:0px;

   background-color:#E0E0E0;
}

#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;
}

#menu_container div.menu_bar
{
   text-transform:uppercase;
   vertical-align:middle;

   height:26px;
   width:950px;

   font-weight:bold;

   overflow:hidden;

   z-index:20;

   position:relative;
   top: 0px;
   left:0px;
}

#menu_container div.submenu_bar
{
   text-transform:uppercase;
   vertical-align:middle;
   text-align:left;

   height:26px;
   width:950px;

   font-weight:bold;

   overflow:hidden;

   z-index:10;
}

#menu_container div.menu_bar a
{ 
   display:block;
   width:100%;
   height:26px;
   vertical-align:middle;
   text-decoration:none;
   color:#D1D1D1;
   overflow:hidden;

   position:relative;
   top: 0px;
   left:0px;
}

.menu_bar a span
{
   visibility:hidden;
}

#menu_container div.submenu_bar span
{ 
   display:block;
   width:100%;
   height:26px;
   vertical-align:middle;
   text-align:left;
   text-decoration:none;
   color:white;
   overflow:hidden;

   font-family:Arial, Helvetica, Verdana;
   font-weight:bold;
   margin-top:4px;
   margin-left:16px;

   letter-spacing:1px;
   font-size:13px;
}

#menu_container div.active
{
   z-index:70;
}

#menu_container div.menu_bar a img
{ 
   border: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:#AAAAAA;
   overflow:hidden;
}

#header_content .logo
{
   float:left;
   background-color:white;
   position:relative;
   top:1px;
}

#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;
}

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

#header_content .img_links
{
   height:42px;
}

#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;
}

#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 .search
{
   
   *position:relative;
   *top:-4px;
}

#header_content .text_links ul li input
{
   border:solid 1px #AAAAAA;
   width:90px;
   height:17px;
   *position:relative;
   *top:2px;
}

#footer .text_links div
{
   padding-top:3px;
   float:left;
}

#footer .certified div
{
   padding-top:3px;
   float:right;
}

#footer .text_links ul,
#footer .certified ul
{
   margin:0px;
   padding:0px;
}

#footer .menu_sep
{
   font-weight:bold;
   color:white;
}

#footer .text_links ul li,
#footer .certified ul li
{
   margin:0px;
   padding:0px;

   display:block;
   float:left;
   margin-left:3px;;
   margin-right:3px;
   border:solid 0px red;
   vertical-align:bottom;
   color:white;

   text-decoration:none;
   text-transform:uppercase;
   font-weight:bold;
   color:white;
   line-height:15px;
   font-size:9px;
   letter-spacing:0px;
}

#footer .text_links ul li a
{
   text-decoration:none;
   color:white;
}

#footer .certified ul li
{
   margin-right:0px;
}

.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:310px;
   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;
   margin-bottom: 15px
}

.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;
   z-index:75;
}

.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;
}

.seo_box
{
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      width: 1px;
      height: 1px;
}

.nb_table tr, .nb_table td
{
   height:14px;
}

#sifrTekst
{
   position:absolute;
   top:295px;
   left:305px;
   font-family; Arial;
   font-size:12px;
   color:white;
   width:700px;
   height:300px;
   border:solid 0px grey;
}

