body
{
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333333;
}

#container
{
    width: 950px;
    margin: 0px auto;
    text-align: left;
    position: relative;
    padding: 0px;
    padding: 0px;
}

#header
{
    background-image: url(images/header2.gif);
    background-repeat:no-repeat;
    width: 950px;
    height: 91px;
}

img {
    border: medium none;
}

/*#home>a
{
    background-image: url(images/menu1.gif);
    background-repeat: no-repeat;
    width: 77px;
    height: 24px;
}

#home>a:hover
{
    background: url(images/menu1.gif) 0px 34px;
}

#about>a
{
    background-image: url(images/menu2.gif);
    background-repeat: no-repeat;
    width: 90px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

#about>a:hover
{
    background: url(images/menu2.gif) 0px 34px;
}

#solutions>a
{
    background-image: url(images/menu3.gif);
    background-repeat: no-repeat;
    width: 87px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

#solutions>a:hover
{
    background: url(images/menu3.gif) 0px 34px;
}

#services>a
{
    background-image: url(images/menu4.gif);
    background-repeat: no-repeat;
    width: 81px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

#services>a:hover
{
    background: url(images/menu4.gif) 0px 34px;
}

#why>a
{
    background-image: url(images/menu5.gif);
    background-repeat: no-repeat;
    width: 112px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

#why>a:hover
{
    background: url(images/menu5.gif) 0px 34px;
}

#customer>a
{
    background-image: url(images/menu6.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

#customer>a:hover
{
    background: url(images/menu6.gif) 0px 34px;
}

#contact>a
{
    background-image: url(images/menu7.gif);
    background-repeat: no-repeat;
    width: 101px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

#contact>a:hover
{
    background: url(images/menu7.gif) 0px 34px;
}*/

#item
{
    position: absolute;
    background-image: url(images/menu8.gif);
    background-repeat: no-repeat;
    width: 113px;
    height: 24px; 
    margin: 0px;
    padding: 0px;
}


/* CONTENT */

#content
{
    /* background-image:url('images/img_communication4.jpg');
    background-repeat:no-repeat;
    background-position:right top;
    padding-top: 211px; 
    height:200px;*/
    margin-top: 22px;
    float:none;
    overflow:visible;
}

#content, #maincontent, #maincontenthome, #maincontent h1, #maincontent h2, #maincontent h3, #maincontent p, #maincontent table, #maincontent tr, #maincontent td, #maincontent font, #maincontent ul, #maincontent li
{
    position: relative;
    z-index: 1;
}

#maincontent, #maincontenthome
{
    width: 610px;
    /*margin-left: 30px;*/
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    background-image:url('images/img_communication.jpg');
    background-repeat:no-repeat;
    padding-top:200px;
}

#maincontentsmall
{
    width: 407px;
    /*margin-left: 30px;*/
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    min-height:100px;
    /*background-image:url('images/img_communication.jpg');
    background-repeat:no-repeat;
    padding-top:200px;*/
}

#maincontenthome
{
    background-image: url(uploads/Home/home.jpg);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 215px;
}

#subcontent
{
    width: 211px;
    /*margin-left: 40px;
    margin-right: 30px;*/
    float: right;
}

#subcontentLeft
{
    width: 261px;
    /*margin-left: 40px;
    margin-right: 30px;*/
    float: left;
    margin-right:30px;
    margin-left:-30px;
    padding-left:-22px;
}

/* TAGS */

.clear
{
    clear: both;
}



#maincontent input
{
    width: 450px;
    border: 1px solid black;
}

h2
{
    font-weight: bold;
    font-size: 14px;
    color: #ED1A2D;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
    margin-top: 25px;
}

h2.line
{
    font-weight: bold;
    font-size: 14px;
    color: #ED1A2D;
    margin: 0px;
    padding: 0px;
    margin-top: 8px;
    height: 40px;
    background: url(images/lijn_gr.jpg) repeat-x 0px 23px;
}

h3
{
    font-weight: bold;
    font-size: 11px;
    color: #ED1A2D;
    margin: 0px;
    padding: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
}

h3 a
{
    text-decoration: none;
    color: #ED1A2D;
}

.data
{
    font-size: 10px;
    /*color: #999999;*/
    color: #ED1A2D;
    margin-top: 15px;
}

a.buttonLeftRight, a.buttonLeftRight:active, a.buttonLeftright:visited
{
    text-decoration:none;
    color:#ED1A2D;
    padding:17px 4px 17px 4px;
    background-color:#f4f4f4;
}

a.buttonLeftRight:hover
{
    background-color:#e7e7e7;
}

#bottomBanner
{
    height: 108px;
    /*margin-top:-44px;
    padding-top:18px;*/
}

#bottomBanner h2
{
    height: 40px;
    padding: 0px;
    margin: 0px;
    background: url(images/lijn_gr.jpg) repeat-x 0px 23px;
}

#bottomBanner2
{
    height: 115px;
}

#bottomBanner2 h2
{
    height: 40px;
    padding: 0px;
    margin: 0px;
    background: url(images/lijn_gr.jpg) repeat-x 0px 23px;
}

#subcontent h2
{
    height: 40px;
    margin-top:8px;
    background: url(images/lijn_kl_2.jpg) repeat-x 0px 23px;
}

#subcontent a
{
    color: #ED1A2D;
}

#subcontentLeft h2
{
    height: 40px;
    margin-top:8px;
    background: url(images/lijn_kl_2.jpg) repeat-x 0px 23px;
}

#contact
{
    width: 240px;
    padding-top:0px;
    padding-bottom:17px;
}

#contact h2
{
    height: 25px;
    padding:0px;
    background: url(images/lijn_kl.jpg) no-repeat 0px 20px;
    vertical-align:top;
}

#subcontentLeft a
{
    color: #ED1A2D;
}

.rood
{
    color: #ED1A2D;
}

#maincontent a
{
    text-decoration: underline;
    color: #999999;
}

#taal
{
    position: absolute;
    left: 844px;
    top: 17px;
}

#taal a
{
    color: #ED1A2D;
    font-size: 10px;
    text-decoration: none;
}

#taal a:hover
{
    text-decoration: underline;
}

/* FOOTER */

#footer
{
    margin-top: 5px;
    width: 950px;
    position: relative;
    height: 29px;
    background-image: url(images/footer_repeat.gif);
    background-repeat: repeat-x;
    bottom: 0px;
    text-align: center;
    color: #FFFFFF;
    font-size: 10px;
}

#footer1
{
    vertical-align: bottom;
    font-size: 10px;
    text-align: left;
    position: absolute;
    bottom: 7px;
    left: 27px;
}

#footer2
{
    vertical-align: bottom;
    font-size: 10px;
    text-align: left;
    position: absolute;
    bottom: 7px;
    left: 678px;
}

#footer2 a, #footer3 a
{
    text-decoration: none;
    color: #FFFFFF;
}

#footer3
{
    vertical-align: bottom;
    font-size: 10px;
    text-align: left;
    position: absolute;
    bottom: 7px;
    left: 846px;
}

h1
{
    color: #ED1A2D;
    font-size: 20px;
    font-weight: normal;
}



/*----------------------------------------------*/

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  z-index: 100;
  position: relative;
}

.nav li {

  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.nav li ul li
{
    border:solid 1px #ffffff;
    padding:4px 0px 4px 11px;
    font-size:11px;   
}

.nav li ul li:hover
{
    background-color:#444444;
    color:#ffffff;  
}

.nav ul {
 
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 34px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {

  border-bottom: 0;
  /*padding-right: 20px;*/
  white-space: nowrap;
}

.nav li ul li ul,
.nav li.sfHover ul li ul{ 
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: -1px;
  visibility:hidden;
  display:none;
}

.nav li ul li:hover ul,
.nav li.sfHover ul li:hover ul, 
.nav li.sfHoverSub ul,
.nav li.sfHoverSub:hover ul,
.nav li.sfHover ul li.sfHoverSub ul{
  top:-1px;
  left:162px;
  visibility:visible;
  display:inline-block;
}




/*
.nav ul a:hover {

}

/* MENU */

#menu
{
    position: absolute;
    top: 90px;
    width: 950px;
    background-image: url(images/menu_bg.gif);
    background-repeat: repeat-x;    
}

#menu, #menu ul, #menu li
{
    z-index: 100;
}

#menu a
{
    /*color: #FFFFFF;*/
    font-weight: normal;
    font-size: 13.3px;
    text-decoration: none;
}

#menu>ul>li>a
{
    color: #FFFFFF;
    height: 34px;
}

#menu>ul>li:hover a
{
    color:#444444;
}

#menu>ul>li
{
    height: 34px;
}

#menu>ul>li:hover
{
    /*background: url(images/menu_bg.gif) 0px 34px;*/
    background-color:#E6E6E6;
    color:#444444;
}

#menu>ul>li>a
{
    position: relative;
    top: -10px;
    width:134px;
    text-align:center;
    /*height: 24px;*/ 
}

#menu>ul>li>a:hover
{
    color:#444444;
}

#menu>ul>li>ul
{
    margin-left: 1px;
    background-color:#E6E6E6;
    color:#222222;
} 

#menu>ul>li>ul>a
{
    color:#222222;    
}

#menu>ul>li>ul>li
{
   /* border-top: solid 1px white; */
    /*padding: 2px 20px;*/ 
    background-color:#E6E6E6;
    color:#222222;
    padding:4px 17px 4px 17px;
    border:solid 1px #ffffff;
}

#menu>ul>li>ul>li>a
{
    color:#444444;
    font-size:9px;
    padding:4px 17px 4px 17px;
    height:17px;
    display:inline-block;
}

#menu>ul>li>ul>li>a:hover
{
    color:#ffffff;
}

#menu>ul>li>ul>li:hover
{
    background-color: #666666;
    color:#ffffff;
}

#menu>ul>li>ul>li:hover a
{
    color:#ffffff;
}

#menu>ul>li>ul>li
{
    padding: 0px 10px;    

}

#menu>ul>li>ul>li>a
{
    color:#222222;
}



/*Sub sub items */

#menu>ul>li>ul>li>ul
{
    margin-left: 1px;
    background-color:#E6E6E6;
    color:#222222;
    visibility:hidden;
} 

#menu>ul>li>ul>li:hover ul
{
    visibility:visible;
}

#menu>ul>li>ul>li>ul>a
{
    color:#222222;    
}

#menu>ul>li>ul>li>ul>li
{
   /* border-top: solid 1px white; */
    /*padding: 2px 20px;*/ 
    background-color:#E6E6E6;
    color:#222222;
    padding:4px 17px 4px 17px;
    border:solid 1px #ffffff;
}

#menu>ul>li>ul>li>ul>li>a
{
    color:#444444;
    font-size:9px;
    padding:4px 17px 4px 17px;
    height:17px;
    display:inline-block;
}

#menu>ul>li>ul>li>ul:hover a
{
    color:#444444;
}


#menu>ul>li>ul>li>ul>li>a:hover
{
    color:#ffffff;
}

#menu>ul>li>ul>li>ul>li:hover
{
    background-color: #666666;
    color:#ffffff;
}

#menu>ul>li>ul>li>ul>li:hover a
{
    color:#ffffff;
}

#menu>ul>li>ul>li>ul>li
{
    padding: 0px 10px;    

}

#menu>ul>li>ul>li>ul>li>a
{
    color:#222222;
}

#menu>ul>li>ul>li>ul>li>#SubSubItem
{
    color:#444444;
}

#menu>ul>li>ul>li>ul>li>#SubSubItem:hover
{
    color:#ffffff;
}
