/* RESET */
* 												{ padding:0; margin:0; }
fieldset, img 									{ border:0; }
label, a 										{ cursor:pointer; }
body, textarea, input, select                   { font:normal 11px Helvetica, Arial, sans-serif;color:#565a5c }
a												{ text-decoration:none; outline:none;}
a:hover											{ text-decoration:underline; }
h1, h2, h3, h4, h5, h6                          { font-size:1.3em; font-weight:bold; margin:10px 0;}
hr                                              { position:absolute; left:-1000em; }
.clear 											{ position:relative; clear:both; height:0px; overflow:hidden; }
.striked                                        { text-decoration:line-through;}
.asterix                                        { color:#ce0000;}
.hidden                                         { display:none; }
.visible                                        { display:block; }
.highlighted                                    { background-color:#ff9512; font-weight: bold; }
.red                                            { color:#c60c30; }
.input-text p									{padding:0 0 1.2em 0;}
.input-text a									{color:#c60c30;}
.column-main .input-text						{font-size:12px; line-height:18px;}
.column-right .input-text,
.column-left .input-text						{font-size:10px; line-height:15px;}
.input-text ul,
.input-text ol									{margin-left:18px; margin-top:-1.2em;}
.input-text h3									{font-size:13px; font-weight:bold; margin:0;}
.input-text h4									{font-size:12px; font-weight:bold; margin:0;}
.input-text a:hover								{border-bottom:1px dotted #c60c30; text-decoration:none;}

/* GLOBAL */

body                                            {background:url(/imgs/bg.jpg);}
a                                               { color:#565a5c; }

.all                                            {width:997px;background:url(/imgs/border_bg.png) repeat-y;margin:auto;padding-bottom:8px;}
.all .content                                   {width:961px;margin:auto;position:relative; z-index:30;}
.content .navigation                            {padding-top:28px; position:relative; z-index:55; height:20px;}
.flags											{position:absolute; top:9px; right:255px; z-index:60;}
.flags .flag            						{display:block;text-indent:-9999px;width:18px;height:18px;float:left; overflow:hidden;
													padding-right:5px;}
.flags .en             	 						{background:url(/imgs/flag_gb.png) no-repeat;}
.flags .nl             							{background:url(/imgs/flag_hol.png) no-repeat;}
.flags .last									{padding-right:0;}
.content .navigation .nav-top                   {float:right;width:310px;}
.navigation .nav-top .nt-right                  {float:right;padding-right:60px;line-height:18px;}
.navigation .main-menu                			{float:left;background:url(/imgs/menu_bg.png) repeat-x;padding:4px 10px 0 3px;
													height:16px; margin-left:70px;}
.navigation .main-menu ul						{list-style:none; position:relative;}
.navigation .main-menu ul li          			{float:left;border-right:solid 1px #c60c30; font-size:14px;height:11px;
													line-height:11px; padding:0 7px;}
.navigation .main-menu ul li.last     			{border:none;}
.navigation .main-menu ul li a.active,
.navigation .main-menu ul li a:hover			{color:#c60c30; text-decoration:none;}
.menu-search									{position:absolute; right:60px; top:10px; text-align:right; height:38px; width:180px; z-index:60;}
.menu-search .menu-top							{position:relative; z-index:55;}
.menu-search .menu-top ul						{list-style:none;}
.menu-search .menu-top ul li					{border-right:1px solid #c60c30; display:inline;padding: 0 1px 0 3px;}
.menu-search .menu-top ul li.last				{border:0;padding-right:0;}
.menu-search .menu-top ul li a.active,
.menu-search .menu-top ul li a:hover			{color:#c60c30; text-decoration:none;}
.search-form									{width:166px; float:right; padding:4px 0 0;}
.search-form .inp-txt							{float:left;border:none;width:134px;height:18px;border:solid 1px #565a5c; background:none; 
													border-width: 1px 0 1px 1px; line-height:18px; padding:0 5px;}
.search-form .inp-sbt 							{float:left;width:9px;height:14px; border:solid 1px #565a5c; border-width: 1px 1px 1px 0px; 
													padding:2px 6px 2px 5px;}
													
/* content */
.page-banners									{position:relative; padding:22px 0 10px 72px; z-index:10; width:889px; height:234px; 
													overflow:hidden;}
.page-banners img								{margin-right:15px; display:block; float:left; 
													box-shadow: 2px 2px 4px #626262; -moz-box-shadow: 2px 2px 4px #626262; -webkit-box-shadow: 2px 2px 4px #626262;}
.page-banners ul.menu							{float:left;padding-right:15px; width:180px; list-style:none;}
.page-banners ul.menu li						{display:block; margin-bottom:2px; line-height:21px;
													font-size:13px;}
.page-banners ul.menu li a,
.page-banners ul.menu li span					{display:block; background: #cecece; padding-left:5px;}
.page-banners ul.menu li span.handler			{cursor:pointer;}
.page-banners ul.menu li .active,
.page-banners ul.menu li a:hover				{color:#c60c30; text-decoration:none;}
.page-banners ul.menu li ul						{padding:1px 0; display:none;}
.page-banners ul.menu li.open ul				{display:block;}
.page-banners ul.menu li ul a,
.page-banners ul.menu li ul span				{background: #e1e1e1; padding-left:10px;}
.right-overlay									{position:absolute; top: 0; right:0; width:251px; height:617px; z-index:20; 
													background:url(/imgs/rg_alg.png) no-repeat;}
.right-overlay a								{display:block; width:200px; height:20px; margin:290px 0 0 20px; text-indent:-9999px;}
.main-content									{width:960px; padding-top: 10px; position:relative; z-index:40;}
.main-content .column-left						{float:left;width:267px;}
.main-content .column-left .main-logo			{display:block; width:240px; height:60px; background:url(/imgs/logo.png) no-repeat;
													text-indent:-9999px; overflow:hidden; margin:0 0 12px 12px;}
.main-content .column-left .input-text			{padding: 0 0 0 70px; width:180px;}
.main-content .column-main						{float:left;width:430px; padding:14px 13px 0 0;}
.main-content .column-main h1.main-title		{font: bold 18px Helvetica, Arial, sans-serif; color:#c60c30; min-height:55px; margin:0;}
.main-content .column-right						{float:left;width:250px; padding-top:14px;}
.main-content .column-right .input-text			{width:181px;}
.main-content .social-media						{padding:20px 0 0 70px; list-style:none; height:18px; overflow:hidden;}
.main-content .social-media li					{display:block; float:left; padding:0 6px 0 0;}
.main-content .social-media li a				{display:block; float:left;}
.main-content .social-media li a:hover			{text-decoration:none; color:#c60c30;}
.footer											{width:961px; margin:0 auto; background:url(/imgs/footer-bg.png) no-repeat; padding:9px 17px;
													font-family:Helvetica, Arial, sans-serif; font-size:10px; text-transform:uppercase; color:#808080;}
.footer .input-text p							{padding:0;}
.footer .input-text a							{color:#808080;}

/* news */
.news-legend									{padding: 33px 0 33px 68px; width:181px;}
.news-legend .news-search-form .inp-txt			{float:left;border:none;width:149px;height:20px;border:solid 1px #565a5c; background:none; 
													border-width: 1px 0 1px 1px; line-height:20px; padding:0 5px;}
.news-legend .news-search-form .inp-sbt 		{float:left;width:9px;height:14px; border:solid 1px #565a5c; border-width: 1px 1px 1px 0px; 
													padding:3px 6px 3px 5px;}
.news-legend ul.dates							{list-style:none; color:#c60c30; font-size:10px; padding:10px 5px;}
.news-legend ul.dates li a						{color:#c60c30; display:block; line-height:18px;}
.news-legend ul.categories						{list-style:none; color:#c60c30; font-size:10px; padding:9px 5px; line-height:18px; color:#c60c30;}
.news-legend ul.categories li a					{color:#565a5c;}
.main-content .column-main h1.main-title a		{color:#c60c30;}
.news-list										{font-size:12px; line-height:18px;}
.news-list .one-news							{padding:9px 0 8px; border-bottom: 1px dashed #565a5c;}
.one-news .content								{width:300px; float:left;}
.one-news p.date								{color:#c60c30;}
.one-news .content h5							{margin:0; font-size:13px;}
.one-news .content h5 a							{color:#565a5c;}
.one-news .intro span.start						{float:left; color:#c60c30; padding-right:5px;}
.one-news .intro p								{padding:0; display:inline;}
.one-news .photo								{float:left; width:120px; padding:22px 0 0 10px;}
.news-list .news-count							{font-size:11px; padding:3px 0 11px;}
.news-list .pagination .page					{float:left; width:30px;}
.news-list .pagination ul						{list-style:none; float:left;}
.news-list .pagination ul li					{display: inline; padding:0 5px;}
.news-list .pagination ul li a					{color:#c60c30;}
.news-list .pagination ul li a.active			{font-weight:bold;}
.news-list .news-count .count					{float:right;}

/* products */
.products-container														{padding:0 0 20px 17px;}
.products-container .product											{float:left; width:240px; padding:20px 0 25px 53px; position:relative;}
.products-container .product .images									{height:257px; width:240px; text-align:center; position:static;}
.products-container .product .images .main-image						{float:left; width:157px; height:257px;}
.products-container .product .images .thumbnail							{float:left; width:68px; border:1px solid #555a5c; padding:2px 0 0;
																			z-index:20; background:url(imgs/zoom-button.gif) right bottom no-repeat;}
.products-container .product .example									{background:url(imgs/voorbeeld-text.gif) no-repeat; width:62px; height:13px; overflow:hidden;
																			text-indent:-9999px; padding:0 0 5px;}
.products-container .product .example-en								{background-image:url(imgs/example-text.png);}
.products-container .product h5.subtitle								{font-size:11px; font-family:Helvetica, Arial, sans-serif; margin:0;}
.products-container .product h3.title									{font-size:11px; font-family:Helvetica, Arial, sans-serif; margin:0; color:#c60c30; 
																			font-weight:normal; text-transform:uppercase;}
.products-container .product .input-text ul,
.products-container .product .input-text ol								{margin-top:0;}

/* downloads */
.downloads h3															{margin:0; font-size:13px; color:#565a5c;}
.downloads .download-folders											{padding:5px 0 0;}
.downloads .download-folders .folder									{width:93px; float:left; padding:6px 18px 31px 0;}
.downloads .download-folders .last										{padding-right:0;}
.downloads .download-folders .image										{width:93px; height:130px; vertical-align:middle; text-align:center;}
.downloads .download-folders h5											{margin:0; font-size:10px; font-weight:normal; padding:8px 0 0px;}
.downloads .download-folders .files a									{display:block; color:#c60c30; font-size:10px; line-height:12px;}
.downloads .download-articles .article									{width:207px; float:left; padding:7px 16px 26px 0;}
.downloads .download-articles .last										{padding-right:0;}
.downloads .download-articles .image									{width:207px; height:142px; vertical-align:middle; text-align:center;}
.downloads .download-articles h5										{margin:0; font-size:10px; font-weight:normal; padding:11px 0 0px;}
.downloads .download-delivery .delivery									{width:132px; float:left; padding:4px 17px 30px 0;}
.downloads .download-delivery .last										{padding-right:0;}
.downloads .download-delivery .image									{width:63px; height:63px; vertical-align:middle; text-align:center;}
.downloads .download-delivery h5										{margin:0; font-size:10px; font-weight:normal; padding:4px 0 0px;}

/* register */
.register-content														{width:420px; margin:10px auto;}
.register-content h1.main-title											{font: bold 18px Helvetica, Arial, sans-serif; color:#c60c30; margin:0; padding-bottom:18px;}
.register-content .input-text											{font-size:12px; line-height:18px;}
.register-content form													{font-size:12px;}
.register-content form .field											{padding-bottom:3px;}
.register-content form label											{display:block; float:left; width:100px; line-height:20px;}
.register-content form .no-label										{float:left; width:100px; height:20px;}
.register-content form .inp-rd											{float:left; margin:4px 5px 0 0;}
.register-content form .inp-chk											{float:left; margin:4px 5px 0 0;}
.register-content form .inp-txt											{float:left; width:250px; height:20px; border:solid 1px #565a5c; background:none; 
																			line-height:20px; padding:0 5px;}
.register-content form .inp-address										{width:185px; margin-right:3px;}
.register-content form .inp-address-nr									{width:50px;}
.register-content form select											{line-height:20px; height:20px; border:solid 1px #565a5c; background:none; padding:0 0 0 5px;
																			width:262px;}
.register-content form .legend											{float:left; line-height:20px; width:100px;}
.register-content form .sex-field label									{width:60px;}
.register-content form .newsletter-field label							{width:240px;}
.register-content form .inp-sbt											{border:solid 1px #565a5c; padding:3px 20px 3px 5px; float:left; cursor:pointer;
																			background:url(imgs/submit_bg.png) center right no-repeat; width:70px;}
.register-content form .error											{width:260px; font-size:11px; font-weight:bold; text-align:center; padding: 1px 0 3px 100px;
																			color:#c60c30;}
.register-content .close												{display:block; cursor:pointer; color:#c60c30; font-weight:bold; font-size:12px;}

/* search */
.search-results 														{font-size:12px; line-height:18px;}
.search-results .result													{padding:20px 0 ; border-bottom: 1px dashed #565a5c;}
.search-results .result h5												{margin:0; font-size:12px;}
.search-results .result p a												{color:#c60c30;}
.search-error															{color:#c60c30; font-size:12px; font-weight:bold;}

/* WUFOO */

.wufoo #header h2 {
    display: none;
}


.menu-search, .flags, .navigation, .social-media, .footer, .menu {
	display:none;
}

body {
	background:none;
}

body p, .input-text {
	font-size:16px !important;
	line-height:1.5em;
}

body h1 {
	font-size:22px  !important;
}

body h2 {
	font-size:20px  !important;
}

body h3 {
	font-size:18px  !important;
}

body h4 {
	font-size:16px  !important;
}