#foot 
{ 
text-align:left; 
font:bold 12px/12px Verdana; 
color:white; 
}


#foot a, #foot a:visited, #foot p 
{ 
color: #ffffff; 
text-decoration: none; 
margin: 3px 0px 0px 6px;
} 

#foot a:hover 
{  
text-decoration: underline 
}



#contentmain p 
{ 
text-align:justify; 
}



#contentmain hr  
{ 
height: 4px; 
color: #e20042; 
background-color: #e20042;

margin-right: 50px }



#contentmain h1 
{ 
text-align: left; 
font-size: 18px; 
margin-top: 10px; 
margin-bottom:0; 
}


#contentmain h2 
{ 
font-size: 14px;
margin-top: 20px; 
}


#contentmain a
{
color: #757884;
}

#contentmain a:hover
{
text-decoration: none;
}

#contentmain a.contentnav
{
color: #e20042;
}

#contentmain a img
{
border: none
}

#contentmain ul
{
font-size: 12px
}

#bg-content-center 
{ 
overflow:hidden; 
height: 100%; 
width:100%; 
position:absolute; 
z-index:1; 
bottom:0px; 
display:block; 
background-repeat:no-repeat; 
background-position:center bottom; 
background-attachement:fixed;
}



#homeleft, #bg-content-left 
{

overflow:auto; 
overflow-x:hidden; 
height: 100%; 
width: 290px; 
display:block; 
position:absolute; 
top: 0; 
left:50%; 
margin-left:-315px; 
z-index:30; 
}


#homeleft p 
{ 
margin-bottom:25px; 
padding-right:8px; 
font-size:12px; 
}


#bg-content-left img 
{ 
bottom:0px; 
position:absolute; 
}




#homeright 
{

width: 330px; 
height: 100%; 
text-align: left; 
display:block; 
overflow:auto; 
overflow-x:hidden;

position:absolute; 
top: 0px; 
z-index:3; 
margin:0; 
margin-left:-23px; 
left:50%;  
}



#homeright1 
{

height: 310px; 
background: url(../afbeeldingen/homeright1.jpg) no-repeat top left; 
}


#homeright2, #homeright3, #homeright4, #homeright5, #homeright6 
{ 
height: 157px; 
}


#homeright2 
{

background: url(../afbeeldingen/homeright2.jpg) no-repeat top left; 
}


#homeright3 
{

background: url(../afbeeldingen/homeright3.jpg) no-repeat top left; 
}


#homeright4  
{

background: url(../afbeeldingen/homeright4.jpg) no-repeat top left; 
}


#homeright5  
{

background: url(../afbeeldingen/homeright5.jpg) no-repeat top left; 
}

#homeright6 
{

background: url(../afbeeldingen/homeright6.jpg) no-repeat top left; 
}


#homeright2 p, #homeright3 p, #homeright4 p, #homeright5 p, #homeright6 p 
{

width: 145px !important; 
width: 165px; 
height:100px; 
max-height:100px; /* height voor FF */

padding: 38px 5px 0px 17px; 
font-size:11px; 
line-height:1em;}



#homeright1 p.button  
{ 
padding: 0px;  
position: relative;
top: 258px;
left: 238px; 
width: 57px;

height: 12px; 
border: none;
background-color: transparent; 
}

*html #homeright1 p.button
{
top: 253px;
left: 238px;
}



#homeright2 p.button, #homeright3 p.button, #homeright4 p.button, #homeright5 p.button, #homeright6 p.button
{ 
padding: 0px;  
position: relative;
top: -18px;
left: 238px; 
width: 57px;

height: 12px; 
border: none;
background-color: transparent; 
}

*html #homeright2 p.button, *html #homeright5 p.button
{
top: -3px;
left: 238px;
}

*html #homeright3 p.button, *html #homeright4 p.button, *html #homeright6 p.button
{
top: 8px;
left: 238px;
}





#homeright p a img, #homeright p a:visited img 
{ 
text-decoration:none; 
}



#rechterkolom 
{ 
text-align:center; 
position:absolute; 
right:0px; 
top:0px; 
width:165px; 
height:100%; 
background-color:#D4D4D4; 
z-index:24; 
border-left:1px solid white;
}




/* BANNERS op HOME */
#bannerkolom {border-top:150px solid #d4d4d4;}

#bannerkolom img 
{ 
width:160px; 
border: none;
float:left; 
margin-left:4px !important; 
margin-left:3px;
}






/* MENU linkerkolom */

#nav, #rightnav 
{ 
line-height: 25px; 
font-size: 13px; 
background-color: #D4D4D4;   
margin-left:0px !important; 
margin-left:-82px; 
position:absolute; 
z-index:26; 
cursor:hand; 
}

#nav
{
margin-top:151px !important; 
margin-top:149px;
}

#rightnav
{
margin-top: 0px
}

#nav
{
text-align: left;
}

#rightnav
{
text-align: right;
}



dl, dt, dd 
{ 
margin-left:0px; 
font-size:12px; 
line-height:25px  
}


dt, dd 
{ 
border-bottom: 1px solid #ffffff; 
background-color: #D4D4D4; 
cursor:hand;
}


dd 
{ 
display: none; 
}


dt, dd, dt a, dt a:visited, dd a, dd a:visited 
{
width:164px; 
height:25px; 
text-indent:5px; 
}


#nav a, #rightnav a 
{ 
display: block; 
color: #000000; 
text-decoration: none; 
cursor:hand;
}


#rightnav a 
{ 
padding-right: 8px
}


#nav a:hover, #rightnav a:hover 
{ 
background-color: #f1eff0; 
}



#nav3 a, #nav3a a, #nav4 a

{ 
background-image: url(../afbeeldingen/subnav.gif); 
background-position:0px 0px;
}


#nav3 a:hover, #nav3a a:hover, #nav4 a:hover

{ 
background-image: url(../afbeeldingen/subnav.gif); 
background-position:0px 100px;
}


/* plaatje SUBNAV bevat alle varianten van achtergrond-met-pijltje en verpringt in hoogte */



#navpress #nav20, #navtradefairs #nav21, #navhome #nav1, #navaboutcairgo #nav2, #navproducts #nav3, #navdownloads #nav4, #navfreenewsletter #nav5, #navdealers #nav6, #navcontact #nav7, #navdealerlogin #nav8
,
#navwelcome #nav9, #navsheets #nav10, #navprices #nav11, #navdealerdownloads #nav12, #navdealerproducts #nav13, #navmeetings #nav14, #navglossary #nav15, #navconversiontable #nav16, #navchangepass #nav17
{ 
display:block; 
background-color: #e8e6e7; 
font-weight:bold; 
color:#e20042;
}



#navpress #nav20:hover, #navtradefairs #nav21:hover, #navhome #nav1:hover, #navaboutcairgo #nav2:hover, #navproducts #nav3:hover, #navdownloads #nav4:hover, #navfreenewsletter #nav5:hover, #navdealers #nav6:hover, #navcontact #nav7:hover, #navdealerlogin #nav8:hover,
#navwelcome #nav9:hover, #navsheets #nav10:hover, #navprices #nav11:hover, #navdealerdownloads #nav12:hover, #navdealerproducts #nav13:hover, #navmeetings #nav14:hover, #navglossary #nav15:hover, #navconversiontable #nav16:hover, #navchangepass #nav17:hover 
{ 
background-color: #f1eff0; 
}



#navproducts #nav3, #navproducts #nav3a, #navproducts #nav3b

{ 
display:block; 
background-color: #e8e6e7 ; 
}

#navproducts #nav3 a 
{ 
background-position:0px 50px; 
font-weight:bold; 
color:#e20042;
}


#navproducts #nav3 a:hover { background-position:0px 25px;}

#navproducts #nav3a a { background-position:0px 125px; }

#navproducts #nav3a a:hover { background-position:0px 100px;}


#navdunnagebags #nav3, #navdunnagebags #nav3a, #navdunnagebags #nav3a1, #navdunnagebags #nav3b
{ display:block; background-color: #e8e6e7 ; 
}


#navdunnagebags #nav3 a 
{ 
background-position:0px 50px; 
}


#navdunnagebags #nav3 a:hover 
{ 
background-position:0px 25px;
}


#navdunnagebags #nav3a a 
{ 
background-position:0px 50px; 
font-weight:bold; 
color:#e20042;
}


#navdunnagebags #nav3a a:hover 
{ 
background-position:0px 25px;
}




#navinflating #nav3, #navinflating #nav3a, #navinflating #nav3a1, #navinflating #nav3b

{ 
display:block; 
background-color: #e8e6e7 ; 
}


#navinflating #nav3 a, #navinflating #nav3a a, #navinflating #nav3b a
{ background-position:0px 50px; }

#navinflating #nav3 a:hover, #navinflating #nav3a a:hover, #navinflating #navba a:hover

{ 
background-position:0px 25px;
}


#navinflating #nav3a1 a 
{ 
background-position:0px 50px; font-weight:bold; font-size:11px;color:#e20042;
}


#navinflating #nav3a1 a:hover 
{ 
background-position:0px 25px;
}




#navoptistow #nav3, #navoptistow #nav3a, #navoptistow #nav3b

{ 
display:block; 
background-color: #e8e6e7 ; 
}


#navoptistow #nav3 a 
{ 
background-position:0px 50px; 
}


#navoptistow #nav3 a:hover 
{ 
background-position:0px 25px;
}


#navoptistow #nav3a a 
{ 
background-position:0px 50px; 
}


#navoptistow #nav3a a:hover 
{ 
background-position:0px 25px;
}


#navoptistow #nav3b a 
{ 
background-position:0px 50px; 
font-weight:bold; 
font-size:11px;color:#e20042;
}


#navoptistow #nav3b a:hover 
{ 
background-position:0px 25px;
}




#navdownloads #nav4, #navdownloads #nav4a, #navdownloads #nav4b, #navdownloads #nav4c, #navdownloads #nav4d  
{ 
display:block; 
background-color: #e8e6e7; 
}


#navdownloads #nav4 a 
{ 
background-position:0px 50px; 
color:#e20042;
}


#navdownloads #nav4 a:hover 
{ 
background-position:0px 25px;
}




#navbrochures #nav4, #navbrochures #nav4a, #navbrochures #nav4b, #navbrochures #nav4c, #navbrochures #nav4d  
{ 
display:block; 
background-color: #e8e6e7 ; 
}


#navbrochures #nav4 a 
{ 
background-position:0px 50px; 
}


#navbrochures #nav4 a:hover 
{ 
background-position:0px 25px;
}


#navbrochures #nav4a a 
{ 
background-position:0px 50px; 
font-weight:bold; 
color:#e20042;
}


#navbrochures #nav4a a:hover 
{ 
background-position:0px 25px;
}




#navnewsletter #nav4, #navnewsletter #nav4a, #navnewsletter #nav4b, #navnewsletter #nav4c, #navnewsletter #nav4d  
{ 
display:block; background-color: #e8e6e7 ; 
}


#navnewsletter #nav4 a 
{ 
background-position:0px 50px; 
}


#navnewsletter #nav4 a:hover 
{ 
background-position:0px 25px;
}


#navnewsletter #nav4b a 
{ 
background-position:0px 50px; 
font-weight:bold; 
color:#e20042;
}


#navnewsletter #nav4b a:hover 
{ 
background-position:0px 25px;
}




#navquestionaire #nav4, #navquestionaire #nav4a, #navquestionaire #nav4b, #navquestionaire #nav4c,#navquestionaire #nav4d  
{ 
display:block; 
background-color: #e8e6e7 ; 
}


#navquestionaire #nav4 a 
{ 
background-position:0px 50px; 
}


#navquestionaire #nav4 a:hover 
{ 
background-position:0px 25px;
}


#navquestionaire #nav4c a 
{ 
background-position:0px 50px; 
font-weight:bold; 
color:#e20042;
}


#navquestionaire #nav4c a:hover 
{ 
background-position:0px 25px;
}




#navusermanuals #nav4, #navusermanuals #nav4a, #navusermanuals #nav4b, #navusermanuals #nav4c, #navusermanuals #nav4d  
{ 
display:block; 
background-color: #e8e6e7 ; 
}


#navusermanuals #nav4 a 
{ 
background-position:0px 50px; 
}


#navusermanuals #nav4 a:hover 
{ 
background-position:0px 25px;
}


#navusermanuals #nav4d a 
{ 
background-position:0px 50px; 
font-weight:bold; 
color:#e20042;
}


#navusermanuals #nav4d a:hover 
{ 
background-position:0px 25px;
}





table.products td

{
padding-bottom: 5px;
border-bottom: 1px solid #000000
}

table.products img

{
width: 150px;
height: 150px
}

table.products td.product, table.products td.description
{
padding: 30px 10px 0px 0px;
vertical-align: top
}

table.products td.description
{
width: 300px
}

table.products td.image
{
padding: 0px 10px 0px 0px;
font-size: 10px
}

table

{
text-align: left;
}

table.dealers
{
margin-right: 70px
}

table.products
{ 
margin-top: 70px

}

table.newsletteremail
{
margin-top: 10px
}

table.newsletteremail input
{
width:400px
}

table.newsletter
{
width: 400px;
margin-right: 240px
}

table td.required
{
color: #e20042;
padding-left: 0px;
}

table.newsletter td
{
padding-left: 30px
}

table.newsletter input, table.newsletter select, table select, table input, table textarea
{
width:200px
}

table.dealers td, table.usermanuals td, table.products td
{
padding: 10px 10px 0px 0px 
}

ul.sitemap, ul.sitemap-extra
{
text-align: left;
margin-left: 20px;
list-style-type: square
}


ul.sitemap li, ul.sitemap-extra li
{
line-height: 20px
}


ul.sitemap ul
{
margin-left: 20px
} 

ul.sitemap-extra
{
border: 1px solid #d4d4d4; 
padding: 10px 10px 10px 30px; 
margin-top: -370px; 
margin-left: 380px;
margin-right: 50px
} 

#submenu-dealers
{
background-color: #d4d4d4;
width: 240px;
margin-right: 400px;
margin-top: -7px;
padding: 10px 0px 10px 0px;
font-size: 12px
} 

#submenu-dealers a
{
font-weight: bold;
color: #000;
text-decoration: none;
margin-left: 10px;
margin-bottom: 4px
}

#submenu-dealers a:hover
{
color: #fff
}

#navglossary
{
background-color: #d4d4d4;
margin: 15px 0px 0px 0px;
padding: 5px 0px 5px 10px
}


#navglossary a
{
text-decoration: none;
font-weight: bold;
margin: 0px 2px 0px 2px
}


#glossary-words
{
margin: 15px 0px 0px 0px;
height: 105px;
overflow: auto;
scrollbar-face-color: #FFFFFF;
scrollbar-arrow-color: #d4d4d4;
scrollbar-base-color: #d4d4d4;
scrollbar-shadow-color: #d4d4d4;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-highlight-color: #d4d4d4;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
border: solid 1px #d4d4d4
}


#glossary-explanation, #sheets
{
margin: 15px 0px 0px 0px;
height: 38%;
overflow: auto;
scrollbar-face-color: #FFFFFF;
scrollbar-arrow-color: #d4d4d4;
scrollbar-base-color: #d4d4d4;
scrollbar-shadow-color: #d4d4d4;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-highlight-color: #d4d4d4;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
border: solid 1px #d4d4d4
}


#glossary-explanation p, #glossary-words p, #sheets p
{
margin: 10px 5px 0px 5px;
width: 580px
}


#glossary-words p
{
margin: 0px 5px 0px 5px;
width: 580px
}

#glossary-explanation h3, #glossary-words h3
{
font-size: 11px;
margin: 10px 5px 0px 5px;
text-align: left;
width: 580px
}


#glossary-explanation a, #glossary-words a
{
color: #000000;
margin: 0px 5px 0px 0px;
}




.input  {  
background-color: #FFFFFF; 
border: solid; 
border-color: #e20042 #e20042 #e20042 #e20042;
padding-top:1; 
padding-left:5; 
padding-bottom: 1; 
padding-right:5; 
border-width: 1px 1px 1px 1px; 
width: 110px
}


.selectlist  {  
background-color: #FFFFFF; 
border: solid; 
border-color: #e20042 #e20042 #e20042 #e20042;
padding-top:1; 
padding-left:5; 
padding-bottom:1; 
padding-right:5; 
border-width: 1px 1px 1px 1px; 
width: 110p
}


.button  {  
color: #e20042; 
font-weight: bold;
background-color: #FFFFFF; 
border: solid; 
border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
padding-top:1; 
padding-left:2; 
padding-bottom: 1; 
padding-right:5; 
border-width: 1px 1px 1px 1px; 
width: 70px
}

table.meeting
{
width: 510px;
margin-top: 0px;
margin-left: 60px;
text-align: left
}

table.meetingdetails
{
width: 600px;
text-align: left;
border-bottom: solid 2px #000;
background: url(../afbeeldingen/meetingdetailsblack.gif) no-repeat top right
}

table.meetingdetailsheader
{
width: 600px;
text-align: left;
border-bottom: solid 2px #000;
}

table.meetingdownloads
{
margin-left: 8px;
width: 592px;
text-align: left;
background-color: #d4d4d4
}

td.meetingline
{
font-size: 25px;
width: 20px;
height: 70px;
}

td.meetingdate, td.meetingdateempty, td.meetingdateheader
{
width: 75px
}

td.meetingreport, td.meetingreportempty
{
width: 60px
}

td.meetinglocation, td.meetinglocationempty
{
width: 110px
}

#future
{
margin-bottom: 5px;
overflow: auto;
scrollbar-face-color: #FFFFFF;
scrollbar-arrow-color: #d4d4d4;
scrollbar-base-color: #d4d4d4;
scrollbar-shadow-color: #d4d4d4;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-highlight-color: #d4d4d4;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
height: 148px;
width:590px
}

#past
{
padding-top: 23px;
overflow: auto;
scrollbar-face-color: #FFFFFF;
scrollbar-arrow-color: #d4d4d4;
scrollbar-base-color: #d4d4d4;
scrollbar-shadow-color: #d4d4d4;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-highlight-color: #d4d4d4;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
height: 200px;
width:590px
}

#future table.meeting
{
border-top: 2px solid #000;
background: url(../afbeeldingen/meetingblack.gif) no-repeat top right;
}

td.meetingdate, td.meetingdateempty, td.meetinglocationempty, td.meetingsubjectempty, td.meetingreportempty
{
font-size: 20px
}

td.tradefaireempty, td.tradefairlocationempty, td.tradefairsubjectempty, td.tradefairreportempty
{
font-size: 20px;
}

td.tradefairfair
{
font-weight: bold;
}

td.tradefairfair, td.tradefairfairheader
{
width: 100px;
}

td.tradefairfair
{
height: 100px;
}

td.tradefairdate, td.tradefairdateheader
{
width: 50px;
text-align: center;
}

td.tradefairlocation, td.tradefairlocationheader
{
width: 120px;
}

td.tradefairsubject, td.tradefairsubjectheader
{
width: 80px;
}

td.tradefairline
{
font-size: 25px;
width: 5px;
height: 70px;
}

td.tradefairdetails
{
width: 150px;
text-align: right;
}

td.meetingdateheader
{
font-size: 12px
}

td.meetingnav1
{
width: 190px;
text-align: right;
padding-right: 7px
}

td.meetingnav3, td.tradefairnav3
{
width: 55px;
text-align: right
}

table.meetingdownloads a
{
font-weight: bold;
color: #000;
text-decoration: none;
margin-right: 10px
}

table.meetingdownloads a:hover
{
color: #fff
}

#past table.meeting
{
color: #999999;
border-top: 2px solid #d4d4d4;
background: url(../afbeeldingen/meetinggrey.gif) no-repeat top right
}

table.meetingdownloads td
{
height: 15px
}

table.meetingdownloads td.meetingsubject, table.meetingdetails td.meetingsubject
{
width: 363px
}

p.links {padding: 10px 10px 10px 250px; background-color: #d4d4d4; font-weight: bold;}
p.links a {margin-left: 20px; text-decoration:none;}

table.presshead
{
margin-left: 20px;
}

table.presshead th
{
font-weight: normal;
border-left: 2px solid #000;
font-size: 12px; 
height: 30px;
padding-left: 10px;
}

table.press
{
border-top: 1px solid #000;
margin-top: 10px;
}

table.press td
{
border-bottom: 1px solid #000;
height: 35px;
vertical-align: center;
padding-left: 20px;
}

table.press a
{
color: #000;
text-decoration: none;
}

table.press a:hover
{
text-decoration: underline;
}

.pressarticle
{
width: 175px;
}

.pressdate
{
width: 100px;
}
