

* { padding: 0px; margin: 0px; }
body { background: #fff; font-size: 13px; font-family: "trebuchet ms"; color: #2a2a2a; line-height: 18px; }
a { color: #455560; text-decoration: underline; }
a:hover { color: #b71955; text-decoration: none; }
sup { font-size: 0.5em; }
p { }
img { border: none }

ul.linklist				{ list-style: none; }
ul.linklist li			{ border-top: solid 1px #EEEEEE; padding-top: 5px; margin: 5px 0px 0px 0px; }
ul.linklist li.first { border-top: 0px; margin-top: 0px; padding-top: 0px; }

div.language			{ padding: 20px 10px 0 0; text-align: right; }
div.language a			{ color: #7b827b; text-decoration: none; }
div.language a:hover { color: #980000; text-decoration: none;}

div.top					{ position: relative; top: 0px; left: 0px; background: #fff; width: 900px; height: 110px; z-index: 1; }
div.topmenu				{ padding: 10px 8px 0 0; text-align: right; }
div.topmenu a			{ color: #455560; text-decoration: none; }
div.topmenu a:hover	{ color: #b71955; text-decoration: none;} 
div.logo { height: 100px; background: #fff; }
img.logo { position: absolute; padding: 0 0 0 3px; }

div.container	{ position: relative; width: 900px; margin: 0 auto; background: #fff; }
div.main			{ position: relative; margin-top: 10px; z-index: 1; }

div.topbarhome { margin-top: 28px; width: 900px; height: 260px; color: #fff; font-weight: bold; background: url('../_images/home.jpg'); }

div.topbar						{ margin-top: 28px; width: 900px; height: 130px; color: #fff; font-weight: bold; }
div.topbar div.slogan		{ margin: 30px 100px; padding-top: 5px; text-align: center; float: right; font-family: Arial; }
div.topbar div.slogan h4	{ letter-spacing: 5px; line-height: 30px; color: #fff; }
div.topbarhome div.slogan		{ margin: 30px 100px; padding-top: 5px; text-align: center; float: right; font-family: Arial; }
div.topbarhome div.slogan h4	{ letter-spacing: 5px; line-height: 30px; color: #fff; }
div.subbar						{ padding-left: 10px; margin-bottom: 20px; min-height: 10px; }

div.menu { position: relative; padding-top: 0px; width: 900px; height: 32px; background:  url('../_images/menu.gif'); }
div.menu div.mainmenu { text-align: center; padding-top: 5px; }
div.menu div.mainmenu a { padding: 0px 22px; font-size: 14px; color: #fff; text-decoration: none; }
div.menu div.mainmenu a:hover { color: #fff; text-decoration: none; font-size: 14px; height: 32px; background: url('../_images/menuselected.gif') repeat-x; }
div.menu div.mainmenu a.current { color: #fff; text-decoration: none; font-size: 14px; height: 32px; background: url('../_images/menuselected.gif') repeat-x; }

div.submenu	{ padding-left: 10px; padding-top: 0px; min-height: 20px; font-size: 12px; }
div.submenu a { color: #455560; text-decoration: none; }
div.submenu a:hover { color: #b71955; text-decoration: underline;}
div.submenu a.current { color: #b71955; }

.submenuitem { margin-top: 6px; display: block; width: 150px; padding: 0 5px; text-align: left; background: url('../_images/dots.gif') bottom repeat-x; }

div.date { position: absolute; line-height: 42px; color: #455560; right: 10px; font-size: 12px; }

.contenthome { position: relative; padding-left: 0px; width: 890px; height: 320px; }
.contenthome div.banners { margin: 10px 0px; padding: 0; width: 900px; text-align: center; }
a.homeButton img { filter: alpha( opacity=75 ); opacity: 0.75; }
a.homeButton:hover img { filter: alpha( opacity=100 ); opacity: 1.0; }

.content { float: left; position: relative; padding: 25px 0 0 30px; width: 480px; height: 320px;  }
.content h3 { position: relative; top: 4px; font-size: 22px; line-height: 25px; color: #5a5a5a; padding: 0px 0px 10px 0px; margin-bottom: 20px; }
.content u { line-height: 14px; }
ul { margin-left: 25px; }

#leftbar { position: relative; width: 180px; float: left; margin-top: 30px; }
#leftbar h3 { position: relative; top: 4px; font-size: 16px; line-height: 25px; color: #5a5a5a; letter-spacing: -1px; padding: 0px 0px 10px 10px; margin-bottom: 20px; }
#leftbar .news-content { padding: 0px 10px 0px 10px; margin-bottom: 20px; }

#footer { position: relative; clear: both; height: 5px; text-align: center; line-height: 66px; color: #E37A09; }
div.footer { color: #E37A09; }
#footer div.links { float: right; padding-right: 50px; font-size: 10px; }

/* Buttons */
div.banners { margin: 10px 0; width: 690px; text-align: center; }

div.leftbarhome { float: left; width: 180px; min-height: 280px; text-align: center;  margin-top: 30px; }
div.rightbar { position: relative; margin: 90px 0 0 710px; width: 180px; min-height: 280px; text-align: center; }
div.buttonLeft { position: relative; display: inline; margin: 20px 8px 20px 8px; }
div.buttonRight { position: relative; display: inline; margin: 20px 8px 20px 8px; }
div.button-text { position: absolute; width: 120px; height: 55px; top: 5px; left: 5px; padding: 5px; font-size: 17px; font-family: Verdana; }
div.button-text p { margin-bottom: 3px; }
div.bannersLeft { }
div.bannersRight { }

/*Testimonial*/
div.sidemenu { margin-bottom: 20px; }
div.sidemenu div.head { width: 160px; height: 25px; margin: 0px; border: 1px solid #b71955; }
div.sidemenu div.head div { padding: 3px 0 0 10px; font-weight: bold; }
div.sidemenu div.body { width: 160px; margin: -1px; padding: 10px 0; border: 1px solid #b71955; }

/* Portal */
div.Nieuws, 
div.klantportal { padding-left: 10px; margin-bottom: 10px; }

table.ProductForms { float: left; }
div.login { padding-left: 10px; height: 120px; }
div.loginbutton { margin-top: 5px; padding-left: 108px; }

/* Portal styles */
.producten th,
.berichten th,
.documenten th { text-align: left; }
h3.product-thema { font-size: 16px; background: none; padding: 0; margin-bottom: 5px; } 


