@charset "utf-8";
@font-face 														{font-family: 'Brown';
																	src: url('webfonts/eot/c7b48b9599eca0ba69d72439954f1a5a.eot?#iefix') format('embedded-opentype'),
																		 url('webfonts/woff/c7b48b9599eca0ba69d72439954f1a5a.woff') format('woff'),
																		 url('webfonts/ttf/c7b48b9599eca0ba69d72439954f1a5a.ttf') format('truetype'),
																		 url('webfonts/svg/c7b48b9599eca0ba69d72439954f1a5a.svg#Brown') format('svg');}
@font-face 														{font-family: 'BrownBold';
																	src: url('webfonts/eot/brownbol-webfont.eot');
																	src: url('webfonts/eot/brownbol-webfont.eot?#iefix') format('embedded-opentype'),
																		 url('webfonts/woff/brownbol-webfont.woff') format('woff'),
																		 url('webfonts/ttf/brownbol-webfont.ttf') format('truetype'),
																		 url('webfonts/svg/brownbol-webfont.svg#BrownBold') format('svg');}
@font-face 														{font-family: 'BrownItalic';
																	src: url('webfonts/eot/70b1c7138a233ad4e989aa61fe45151d.eot?#iefix') format('embedded-opentype'),
																		 url('webfonts/woff/70b1c7138a233ad4e989aa61fe45151d.woff') format('woff'),
																		 url('webfonts/ttf/70b1c7138a233ad4e989aa61fe45151d.ttf') format('truetype'),
																		 url('webfonts/svg/70b1c7138a233ad4e989aa61fe45151d.svg#BrownItalic') format('svg');}
@font-face 														{font-family: 'BrownBoldItalic';
																	src: url('webfonts/eot/786df5fa2acd7b8f97fe6f3f38ba402b.eot?#iefix') format('embedded-opentype'),
																		 url('webfonts/woff/786df5fa2acd7b8f97fe6f3f38ba402b.woff') format('woff'),
																		 url('webfonts/ttf/786df5fa2acd7b8f97fe6f3f38ba402b.ttf') format('truetype'),
																		 url('webfonts/svg/786df5fa2acd7b8f97fe6f3f38ba402b.svg#BrownBoldItalic') format('svg');}

* 																{padding:0; margin:0;}
fieldset, img 													{border:0;}
label, a 														{cursor:pointer;}
body, textarea, input, select 									{font:normal 10px Arial, Helvetica, sans-serif; color:#000;}
a																{text-decoration:none; outline:none; color:#b90000;}
a:hover															{text-decoration:underline;}
h1, h2, h3, h4, h5, h6											{font-size:1.3em; font-weight:bold; margin:10px 0;}
.hidden, hr														{position:absolute; left:-1000em;}
.clear 															{position:relative; clear:both; height:0px; overflow:hidden;}
fieldset legend													{display:none;}

/* all */
body															{background:#f2f2f2 url(imgs/main-bg.gif) repeat-x;}
.start															{width:960px; margin:0 auto; background:#f2f2f2 url(imgs/main-content-bottom-bg.gif) no-repeat bottom; 
																	padding:0 0 88px;}
.button-line													{background:url(imgs/button-line-bg.gif) 0 13px repeat-x; height:26px; position:relative;}
.button-line .button											{position:relative; top:0; right:0; float:right;}
.button-line .button span										{display:block; float:left; height:26px;}
.button-line .button .b-left									{background:url(imgs/button-text-left.png) no-repeat; width:8px;}
.button-line .button .b-right									{background:url(imgs/button-text-right.png) no-repeat; width:8px;}
.button-line .button .b-text									{background:url(imgs/button-text-bg.png) repeat-x; line-height:24px; color:#808080; font-size:12px;
																	font-weight:bold; padding:1px 6px 0 9px; height:25px;}
.button-line a:hover											{text-decoration:none;}
.button-line a:hover .b-text									{color:#C0022C;}
.date															{float:left; background:url(imgs/date-bg.gif) no-repeat; width:34px; height:65px; font-size:12px; 
																	line-height:33px; color:#fff; font-weight:bold; text-align:center; padding:1px 0 0 1px; 
																	text-shadow:#e68900 1px 1px 1px; font-family:Arial, Helvetica, sans-serif !important;}
.date .day														{font-size:20px; font-weight:normal; padding-right:2px;}
.items-box														{float:left;}
.items-box .item												{width:140px; float:left; padding:0 20px 0 0;}
.items-box .item.last											{padding:0;}
.items-box .item .image											{position:relative;}
.items-box .item .image .mask									{position:absolute; top:0; left:0; background:url(imgs/mask-140-110-grey.png) no-repeat;
																	width:140px; height:110px;}
.items-box .item .image .mask a									{display:block; width:140px; height:110px; text-indent:-999px; overflow:hidden;}
.items-box .item h5												{margin:0; padding:12px 0 1px; font-size:16px; line-height:20px; font-family:Brown;}
.items-box .item h5 a											{color:#c0022c;}
.items-box .item .text											{font-size:12px; line-height:20px; color:#58585a; padding-bottom:5px;}
.line															{width:100%; height:1px; overflow:hidden; border-top:1px solid #ccc;}
.arrows span													{display:block; position:absolute; text-indent:-999px; width:30px; height:25px; cursor:pointer;
																	overflow:hidden; background:url(imgs/home-banner-item-arrow-right.png) no-repeat; bottom:0;
																	right:0px;}
.arrows span.left												{background-image:url(imgs/home-banner-item-arrow-left.png); right:30px;}
.arrows span.hidden												{display:none;}
.main-content .right h1.title									{margin:0; font-size:15px; padding:21px 0 3px;}
.main-content .right .input-text								{padding:20px 0; color:#4c4c4c; font-size:12px; line-height:20px;}
.main-content .right .input-text p								{padding-bottom:1em;}
.main-content .right .input-text.no-padding						{padding-top:0;}
.main-content .right .input-text a								{color:#c1022c; text-decoration:underline;}
.main-content .right .input-text a:hover						{text-decoration:none;}
.main-content .right .input-text ul								{margin:0 0 0 15px; list-style:url(imgs/list-item-dot.gif);}
.main-content .input-text .my-quote								{background:#fff; overflow:hidden; border-radius:10px; padding-right:5px;
																	box-shadow: 1px 1px 1px #d2d2d2; -moz-box-shadow: 1px 1px 1px #d2d2d2; 
																	-webkit-box-shadow: 1px 1px 1px #d2d2d2;}
hr.line															{position:static; left:0; border-width:1px 0 0 0;}
																	
/* header */
.header															{position:relative; height:489px;}
.head-slider													{position:absolute; padding-top:50px; z-index:14;}
.head-slider .images-outer										{position:relative; height:400px; width:960px; overflow:hidden;}
.head-slider .images-outer .mask								{position:absolute; width:960px; height:400px; background:url(imgs/home-banner-mask.png) no-repeat; 
																	top:0; left:0; z-index:18;}
.head-slider .navi												{position:absolute; bottom:106px; right:11px; z-index:30;}
.head-slider .navi .arrows										{position:absolute; bottom:4px; right:0;}
.head-slider .images-inner										{position:absolute; top:0; left:0; width:19200px;}
.head-slider .image												{position:relative; height:400px; width:960px; overflow:hidden; float:left;}
.head-slider .image .text										{font-size:30px; line-height:30px;font-family: BrownItalic;
																	font-weight: normal;font-style: normal; color:#fff; text-align:right; 
																	padding:0 69px 0 0; text-shadow:#000 2px 2px 4px; position:absolute; bottom:106px; right:11px;}
.header-small													{height:344px;}
.header-small .head-slider .images-outer 						{height:262px;}
.header-small .head-slider .images-outer .mask					{background:url(imgs/other-banner-mask.png) no-repeat; height:262px;}
.header-small .head-slider .image								{height:262px; width:960px;}
.header-small .head-slider .navi								{bottom:56px;}
.head-content													{background:url(imgs/header-bg.png) repeat-x; position:relative; padding:10px 0 35px; z-index:20;}
.head-content .top-navigation									{padding:1px 0 0 399px;}
.top-navigation .languages										{float:left; width:324px;}
.top-navigation .languages .select								{float:right; background:url(imgs/lang-selector-bg.gif) no-repeat; height:26px; width:141px;
																	position:relative; padding:4px 6px; cursor:pointer;}
.top-navigation .languages .select .item						{padding:2px 9px; font-size:11px; color:#818181; text-shadow:#fff 1px 1px 1px;}
.top-navigation .languages .select .item a						{color:#818181;}
.top-navigation .languages .select .item span					{display:block; float:left; width:84px;}
.top-navigation .languages .select .item img					{padding-top:2px;}
.top-navigation .languages .select .flags-more					{display:none; position:absolute; top:25px; left:5px; list-style:none; border:1px solid #e5e5e5; 
																	background:#f6f6f6; border-top:0; padding-right:11px; z-index:15;}
.top-navigation .languages .select:hover .flags-more			{display:block;}
.top-navigation .languages .select .flags-more a				{display:block;}
.top-navigation .languages .select .flags-more a:hover span		{text-decoration:underline;}
.top-navigation .languages .label								{font-size:11px; color: #818181; line-height:26px; display:block; float:right; padding-right:20px;}
.top-navigation .search											{float:left; padding:1px 0 0 7px;}
.top-navigation .search .inp-txt								{border:0; line-height:25px; background:url(imgs/search-input-bg.gif) no-repeat; display:block;
																	float:left; width:170px; height:25px; color:#818181; font-size:11px; padding:0 10px;}
.top-navigation .search .error									{color:#c1022c; font-weight:bold;}
.header .main-menu												{padding:40px 0 0 1px; height:90px; position:relative;}
.header .main-menu .logo										{padding:4px 11px 0;}
.header .main-menu .logo a										{background:url(imgs/logo.png) no-repeat; width:194px; height:63px; display:block; overflow:hidden;
																	text-indent:-999px;}
.header .main-menu .menu										{position:absolute; top:89px; right:0; list-style:none;}
.header .main-menu .menu li										{display:block; float:left; position:relative; height:46px; padding:0 10px 0 20px; 
																	color:#c0022c; font-size:16px; font-family: Brown;}
.header .main-menu .menu li a 									{color:#c0022c;}
.header .main-menu .menu li a:hover,
.header .main-menu .menu li span:hover							{text-decoration:none; color:#f39800;}
.header .main-menu .menu li.hover a,
.header .main-menu .menu li.hover span							{color:#f39800;}
.header .main-menu .menu li.hover								{background:url(imgs/menu-item-selected-arrow.png) center 30px no-repeat;}
.header .main-menu .menu li a.active,							
.header .main-menu .menu li span.active							{font-family: BrownBold;line-height:16px;}
.header .main-menu .menu li span								{cursor:pointer;}
.header .main-menu .submenu										{position:absolute; top:135px; right:10px; background:url(imgs/menu-dropdown-bg.png) repeat; 
																	overflow:hidden; display:none;}
.header .main-menu .second										{right:200px;}
.header .main-menu .submenu .shadow								{background:url(imgs/menu-dropdown-shadow.png) no-repeat; width:376px; height:39px; position:absolute;
																	z-index:1; top:0; left:0;}
.header .main-menu .submenu .submenu-inner						{position:relative; z-index:20; padding:0 10px 2px;}
.header .main-menu .submenu .submenu-inner img					{float:left; padding-right:5px;}
.header .main-menu .submenu .submenu-inner ul					{float:left; list-style:none; padding:11px 35px 10px 5px; font-size:12px; line-height:20px; 
																	color:#4b4b4b;}
.header .main-menu .submenu .submenu-inner ul a					{color:#4b4b4b;}
.header .breadcrumb												{position:absolute; z-index:14; list-style:none; top:308px; right:10px;}
.header .breadcrumb li											{display:inline; font-size:11px; color:#4c4c4c;}
.header .breadcrumb li a										{color:#4c4c4c; padding:0 3px;}
.header .breadcrumb li a.first									{font-weight:bold;}
.header .breadcrumb li a.last									{color:#c1022c;}

/* footer */
.footer															{background:#fff;}
.footer .foot-inner												{width:960px; margin:0 auto; padding:16px 0 10px;}
.footer .menu													{float:left;}
.footer .menu .col												{padding:0 0 0 10px; width:150px; float:left;}
.footer .menu ul												{padding:20px 0 0; list-style:none; font-size:12px; line-height:20px;}
.footer .menu ul span											{font-weight:bold; color:#c1022c;}
.footer .menu ul a												{color:#808080;}
.footer .form													{float:left; width:300px; padding:19px 20px 0 10px;}
.footer .form .inp-txt											{display:block; background:url(imgs/footer-input-bg.gif) no-repeat; width:278px; height:25px;
																	line-height:25px; margin-bottom:15px; border:0; font-size:11px; color:#4c4c4c; padding:0 11px;}
.footer .form textarea											{display:block; background:url(imgs/footer-textarea-bg.gif) no-repeat; width:278px; height:115px;
																	border:0; font-size:11px; color:#4c4c4c; padding:5px 11px;}
.footer .form .error											{color:#c1022c; font-weight:bold;}
.footer .form .message											{font-weight:bold; color:#c1022c; text-align:center; padding:5px 0 20px; font-size:12px;}
.footer .text													{font-size:12px; line-height:20px; padding:20px 0 0; color:#808080; float:left; width:150px;}
.footer .text .input-text										{padding-bottom:19px;}
.footer .text .input-text strong								{color:#c1022c;}
.footer .copy													{text-align:right; font-size:11px; color:#808080; padding:12px 11px 0px;}

/* homepage */
.homepage-main-content .left									{float:left; width:460px; padding:0 10px;}
.homepage-main-content .box										{padding:14px 0 13px; border-top: 1px solid #ccc;}
.homepage-main-content .left .top-box							{font-size:20px; line-height:25px; color:#4c4c4c; padding-top:16px; font-family: Brown;
																	font-weight: normal;font-style: normal;}
.homepage-main-content .left .bottom-box						{font-size:12px; line-height:20px; color:#4c4c4c;}
.homepage-main-content .right									{float:left; width:460px; padding:0 10px;}
.homepage-main-content .news-box .date							{padding-top:7px; background-position:0 6px;}
.homepage-main-content .news-box .news							{float:left; width:410px; padding:0 0 0 14px; font-size:12px; line-height:20px; color:#58585a;}
.homepage-main-content .news-box h5,
.homepage-main-content .jobs-box h5								{margin:0; font-size:15px; line-height:22px; color:#c0022c;}
.homepage-main-content .news-box a,
.homepage-main-content .jobs-box a								{color:#c0022c; font-weight:bold;}
.homepage-main-content .jobs-box .jobs-list						{list-style:none; color:#4c4c4c; font-size:12px; line-height:20px;}

/* columns */
.main-content .right											{float:left; width:790px;}
.main-content .columns .text-content							{float:left; padding:0 20px 0 0;}
.main-content.no-left .right									{width:960px;}
.main-content .one-column .text-content							{width:620px;}
.main-content .two-column .text-content							{width:460px;}
.main-content .three-column .text-content						{width:300px;}
.main-content.no-left .one-column .text-content					{width:790px;}
.main-content.no-left .two-column .text-content					{width:630px;}
.main-content.no-left .three-column .text-content				{width:470px;}

/* over ons, geschiedenis, kruiden */
.main-content .menu-left										{width:170px; float:left;}
.main-content .menu-left .menu									{list-style:none; padding:15px 20px 10px 8px;}
.main-content .menu-left .menu li								{font-size:16px; display:block; padding:3px 0; font-family:Brown;}
.main-content .menu-left .menu li a								{color:#808080; display:block; padding:3px 15px 1px 0; line-height:20px;}
.main-content .menu-left .menu li a.active						{font-family: BrownBold; color:#c1022c; background:url(imgs/left-menu-arrow.gif) right no-repeat;}
.main-content .menu-left .menu li a:hover						{text-decoration:none; color:#c1022c;}
.main-content .menu-left .menu li ul							{padding:4px 0;}
.main-content .menu-left .menu li ul li							{font-size:14px; padding:0 0 0 15px; font-family:BrownBoldItalic; font-weight:normal;}
.main-content .menu-left .menu li ul li a						{padding:0;}
.main-content .menu-left .menu li ul li a.active				{color:#4c4c4c; background:none;}
.main-content .columns .text-content h5							{margin:0; color:#c1022c; font-size:16px; font-family:Brown;}
.main-content .right .items-box .item .no-image					{border-top:1px solid #ccc;}
.main-content .right .items-box .item .image					{border-top:1px solid #ccc; padding-top:20px; padding-bottom:5px;}
.main-content .right .items-box .item .image .mask				{top:20px;}
.main-content .right .items-box .item .button-line				{padding-top:21px; background-position:0 33px;}
.main-content .right .quote										{color:#4c4c4c; font-size:20px; line-height:25px; padding:16px 0 18px; border:1px solid #ccc; 
																	border-width: 1px 0;font-family: Brown;}
.main-content .right .quote h1									{margin:0; font-size:20px; font-weight:normal;}

/* locaties */
.main-content .right .locations .location						{padding:1px 0 50px;}
.main-content .right .locations .location .image				{width:220px; float:left; height:150px; padding: 4px 10px 0 0; position:relative;}
.main-content .right .locations .location .image .mask			{position:absolute; top:4px; left:0; background:url(imgs/mask-220-150-grey.png) no-repeat;
																	width:220px; height:150px;}
.main-content .right .locations .location h5.name				{margin:0; color:#4c4c4c; font-size:12px; line-height:20px; padding:0 0 0 10px;}
.main-content .right .locations .location .input-text			{padding:0 0 22px 10px;}
.main-content .right .locations .location .text					{float:left;}
.main-content .right .locations .location.no-image h5.name		{padding-left:0;}
.main-content .right .locations .location.no-image .input-text	{padding-left:0;}
.main-content .right .locations .location a.pdf					{display:block; padding:0 0 5px 30px; text-decoration:underline; color:#4c4c4c; font-size:12px;
																	background:url(imgs/pdf-ico.gif) 9px 0 no-repeat;}
.main-content .right .locations .location.no-image a.pdf		{padding-left:20px; background-position:0 0;}
.main-content .right .locations .location a.pdf:hover			{text-decoration:none;}

/* locaties widths */
.main-content .right .locations .location .text							{width:560px;}
.main-content .one-column .locations .location .text					{width:390px;}
.main-content .two-column .locations .location .text					{width:230px;}
.main-content.no-left .right .locations .location .text					{width:560px;}
.main-content.no-left .one-column .locations .location .text			{width:560px;}
.main-content.no-left .two-column .locations .location .text			{width:400px;}
.main-content .right .locations .location.no-image .text				{width:780px;}
.main-content .one-column .locations .location.no-image .text			{width:620px;}
.main-content .two-column .locations .location.no-image .text			{width:460px;}
.main-content.no-left .right .locations .location.no-image .text		{width:950px;}
.main-content.no-left .two-column .locations .location.no-image .text	{width:790px;}
.main-content.no-left .two-column .locations .location.no-image .text	{width:630px;}

/* sales */
.main-content .right .sales .sale								{float:left; width:140px; padding:25px 20px 1px 0;}
.main-content .right .sales .sale.last							{padding-right:0;}
.main-content .right .sales .sale .image						{position:relative;}
.main-content .right .sales .sale .image .mask					{position:absolute; top:0; left:0; background:url(imgs/mask-140-140-grey.png) no-repeat;
																	width:140px; height:140px;}
.main-content .right .sales .sale .input-text					{font-size:11px; color:#4c4c4c; line-height:15px; padding:6px 0 0;}
.main-content .right .sales .sale .input-text a					{text-decoration:underline; color:#c1022c;}
.main-content .right .sales .sale .input-text a:hover			{text-decoration:none;}

/* managementteam */
.main-content .two-column .managementteam-content				{border-right:1px solid #ccc;}
.main-content .right .team										{padding-bottom:44px;}
.main-content .right .team .member								{float:left; width:140px; padding:25px 20px 1px 0;}
.main-content .right .team .member.last							{padding-right:0;}
.main-content .right .team .member .image						{position:relative;}
.main-content .right .team .member .image .mask					{position:absolute; top:0; left:0; background:url(imgs/mask-140-140-grey.png) no-repeat;
																	width:140px; height:140px;}
.main-content .right .team .member .input-text					{font-size:11px; color:#4c4c4c; line-height:15px; padding:6px 0 0;}
.main-content .office-box										{float:left; width:280px; padding:0 0 0 19px;}
.main-content .office-box .input-text							{padding-bottom:15px;}
.main-content .office-box .input-text-bottom					{padding-top:0px;}
.main-content .office-box h2									{margin:0; font-size:20px; font-weight:normal;}
.main-content .office-box .persons .person						{position:relative; background:#fff; margin-bottom:20px;}
.main-content .office-box .persons .person .mask-top			{position:absolute; top:0; left:0; width:280px; height:5px; overflow:hidden;
																	background:url(imgs/mask-280-70-grey.png) no-repeat;}
.main-content .office-box .persons .person .mask-bottom			{position:absolute; bottom:0; left:0; width:280px; height:5px; overflow:hidden;
																	background:url(imgs/mask-280-70-grey.png) 0 -65px no-repeat;}
.main-content .office-box .persons .person .image				{float:left;}
.main-content .office-box .persons .person .input-text			{padding:8px 0 0 20px; font-size:11px; line-height:15px; float:left; width:180px;}
.main-content .office-box .persons .person .input-text a		{display:block; padding:6px 0 0px; color:#c1022c; text-decoration:underline;}
.main-content .office-box .persons .person .input-text a:hover	{text-decoration:none;}
.main-content .office-box .persons .person .input-text a.mail	{padding-right:20px; background:url(imgs/mail-ico.gif) right bottom no-repeat;}

/* vacatures */
.main-content .right .vacatures-text							{padding-bottom:8px;}
.main-content .search-form										{font-size:12px; padding-bottom:23px; color:#4c4c4c;}
.main-content .search-form .field								{padding:7px 0 20px;}
.main-content .search-form .field .inp-txt						{display:block; float:left; background:url(imgs/input-210-25-bg.png) no-repeat; padding:0 8px;
																	width:194px; height:25px; line-height:25px; border:0; margin:0 10px 0 0; color:#c1022c;
																	font-size:11px;}
.main-content .search-form .field select						{display:block; float:left; padding:3px 3px 3px 8px; font-size:11px; color:#c1022c;
																	width:210px; height:25px; line-height:25px !important; margin:0 10px 0 0;}
.main-content .search-form .field select option					{line-height:25px;}
.main-content .search-form .inp-sbt								{border:0; width:66px; height:25px; background-repeat:no-repeat;
																	text-indent:-999px; overflow:hidden; cursor:pointer; float:left;}
.main-content .search-form .inp-sbt.flag-nl						{background-image:url(imgs/zoeken-button.png);}
.main-content .search-form .inp-sbt.flag-en						{background-image:url(imgs/zoeken-button-en.png);}
.main-content .search-form .inp-sbt.flag-de						{background-image:url(imgs/zoeken-button-de.png);}
.main-content .search-form .inp-sbt.flag-fr						{background-image:url(imgs/zoeken-button-fr.png); width:93px;}
.main-content .search-form .field .btn-clear					{display:block; float:left; width:66px; height:25px; line-height:25px; 
																	background:url(imgs/button-clear-bg.gif) no-repeat; text-align:center; font-weight:bold; 
																	color:#eee; margin-left:10px; text-shadow:#e68900 1px 1px 1px;}
.main-content .search-form .field a.btn-clear:hover				{text-decoration:none;}
.main-content .jobs-box .quote									{background:url(imgs/vacatures-header-bg.jpg) right no-repeat;}
.main-content .jobs-box .quote h2								{margin:0; font-size:19px; font-weight:normal;}
.main-content .jobs-box .job.active								{background:#fafafa;}
																	
.main-content .slide-box										{float:left; width:300px;}
.main-content .slide-box .input-text							{font-weight:bold; padding-top:21px;}
.main-content .slide-box .page									{display:none;}
.main-content .slide-box .page.active							{display:block;}
.main-content .slide-box .item									{border-top: 1px solid #ccc; padding:9px 7px 10px; font-size:11px; line-height:20px; color:#4c4c4c;}
.main-content .slide-box .item.last								{border-bottom:1px solid#ccc;}
.main-content .slide-box .item.first							{border-top:0;}
.main-content .slide-box .item h5								{margin:0; font-size:12px;}
.main-content .slide-box .item h5 a								{color:#c1022c;}
.main-content .slide-box .item.active h5						{font-style:italic;}
.main-content .slide-box .legend								{color:#57585a; font-size:11px; padding:28px 0 0;}
.main-content .slide-box .arrows								{float:right;width:60px; height:30px; position:relative;}
.main-content .slide-box .arrows .right							{width:30px;}
.main-content .slide-box .legend .text							{float:right; padding:11px;}

/* nieuws */
.main-content .quote .date										{padding-top:5px; background-position: 0 4px; padding-right:16px;}
.main-content .news-archive-box .quote							{border-bottom:0; position:relative;}
.main-content .news-archive-box .quote h2						{margin:0; font-size:19px; font-weight:normal; padding:26px 0 11px; z-index:57;
																	position:relative;}
.main-content .news-archive-box .quote .bg						{position:absolute; top:-18px; left:152px; background:url(imgs/nieuws-header-bg.png) no-repeat; 
																	width:125px; height:139px; z-index:3;}
.main-content .news-archive-box .news							{padding:18px 0px 10px 0; font-size:12px;}
.main-content .news-archive-box .news .date						{background-image:url(imgs/date-grey-bg.gif); color:#9d9fa1; text-shadow:#f5f5f5 1px 1px 1px;}
.main-content .news-archive-box .news.active .date				{background-image:url(imgs/date-bg.gif); color:#fff; text-shadow:#e68900 1px 1px 1px;}
.main-content .news-archive-box .news.first						{padding-top:8px;}
.main-content .news-archive-box .news.active .text				{font-style:italic;}
.main-content .news-archive-box .news .text						{float:left; width:245px; padding:0px 0 0 15px;}
.main-content .news-archive-box .legend							{padding:8px 0 0;}

/* beurzen */
.main-content .two-dates										{background:url(imgs/arrow-orange-right.gif) 39px 48px no-repeat;}
.main-content .two-dates .date									{padding-right:15px;}
.main-content .beurzen-box .input-text							{padding-bottom:18px;}
.main-content .beurzen-box .quote								{background:url(imgs/beurzen-header-bg.jpg) right no-repeat;}
.main-content .beurzen-box .quote h2							{margin:0; font-size:19px; font-weight:normal; padding:26px 0 24px;}
.main-content .beurzen-box .beurzen								{padding:16px 0px 17px 0; font-size:12px;}
.main-content .beurzen-box .beurzen .date						{background-image:url(imgs/date-grey-bg.gif); color:#9d9fa1; text-shadow:#f5f5f5 1px 1px 1px;}
.main-content .beurzen-box .beurzen.active .date				{background-image:url(imgs/date-bg.gif); color:#fff; text-shadow:#e68900 1px 1px 1px;}
.main-content .beurzen-box .beurzen .text						{float:left; width:245px; padding:5px 0 0 15px;}
.main-content .beurzen-box .legend								{padding:10px 0 0;}

/* search */
.main-content .search-left .search-legend						{padding:21px 20px 0px 8px; font-size:15px; color:#808080; line-height:20px;}
.main-content .search-left .search-legend span					{color:#c1022c; font-weight:bold;}
.main-content .search-error										{padding:21px 20px 0px 8px; font-size:15px; color:#c1022c; font-weight:bold; text-align:center;}
.main-content .search-content .search-set						{padding-bottom:18px;}

/* products */
.products-list-outer 											{height: 300px; width: 790px; position: relative;}
.products-list-outer .carousel										{height: 250px; width: 790px; margin-bottom: 50px;}
.products-list-outer .descriptions 								{position: absolute; top: 270px; width: 670px; text-align: center; color: #c1022c; font-size:11px;
																	left:60px;}
.products-list-outer .descriptions .description					{display:none;}
.products-list-outer .descriptions .active						{display:block;}
.main-content .products-list-outer .legend						{position:absolute; bottom:14px; right:0}
.main-content .products-list-outer .arrows .right				{width:30px;}
.main-content.no-left .products-list-outer,
.main-content.no-left .products-list							{width:960px;}
