/* CSS Document */

/* ### GLOBALEN ### */
html, body				{padding: 0px; margin: 0px; width: 100%; color: #386476; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;}
h1					{padding: 0px; margin-top: 0px; margin-bottom: 4px; font-size: 16pt; font-weight: bold; text-transform: uppercase;}
h2					{padding: 0px; margin: 0px; color: #E70E32; font-weight: normal; font-size: 16pt;}
h3					{padding: 0px; margin-top: 20px; margin-bottom: 4px; font-weight: normal; font-size: 22pt;}
h4					{padding: 0px; margin: 0px; display: block; height: 40px;}
p					{padding: 0px; margin: 0px; line-height: 160%;}
td					{padding: 0px; margin: 0px; line-height: 160%;}
form					{padding: 0px; margin: 0px;}
a					{color: #E70E32;}
a img					{border: 1px solid #386476;}

.clear					{clear: both;}
.tekstKlein				{font-size: 8pt;}
.tekstKlein a				{color: #386476; text-decoration: none;}
.tekstKlein a:hover			{color: #386476; text-decoration: underline;}
.tekstKlein1				{font-size: 8pt;}
.grijs					{color: #666666;}
.grijs a				{color: #666666; text-decoration: none;}
.grijs a:hover				{color: #666666; text-decoration: underline;}
.fout					{font-size: 8pt; color: #FF0000; clear: both;}
.rechts					{ width: 100%; text-align: right;}

/* ### TOP ### */
#topBg					{width: 100%; height: 78px; background-color: #386476;}
#topContainer				{margin: 0 auto; width: 994px; height: 78px; background-image: url(img/logo.png); background-repeat: no-repeat; background-position: left 4px; text-align: right;}
#topContainer ul 			{margin: 0px; padding-top: 30px;}
#topContainer ul li			{display: inline; margin: 4px;}
#topContainer a				{color: #FFFFFF; text-decoration: none; padding: 6px;}
#topContainer a:hover			{text-decoration: none; background-color: #FFFFFF; color: #386476;}
#kruimelpadBg				{width: 100%; height: 31px; background-color: #E70E32; margin-top: 1px; padding-top: 3px;}
#kruimelpadContainer			{margin: 0 auto; width: 994px; font-size: 14pt; color: #FFFFFF;}
#kruimelpadContainer a			{color: #FFFFFF; text-decoration: none;}
#kruimelpadContainer a:hover		{color: #FFFFFF; text-decoration: underline;}

 /* ### HOME KADER ### */
.homeKaderLinks				{width: 391px; float: left; margin-bottom: 25px;}
.homeKaderRechts			{width: 603px; float: left;}
.homeKaderLinks ul 			{margin: 0px; padding: 0px;}
.homeKaderLinks ul li			{list-style: none; margin-bottom: 1px;}
.homeKaderLinks ul li a strong		{font-size: 12pt; color: #FFFFFF; text-decoration: none; display: block; width: 385px; height: 20px; text-transform: uppercase; padding-bottom: 6px;}
.homeKaderLinksA			{color: #FFFFFF; text-decoration: none; padding: 3px; display: block; width: 385px; height: 44px; background-image: url(img/homekader-blauw.png);}
.homeKaderLinks ul li a:hover		{color: #FFFFFF; text-decoration: none; padding: 3px; display: block; width: 385px; height: 44px; background-image: url(img/homekader-rood.png);}
.homeKaderHover				{color: #FFFFFF; text-decoration: none; padding: 3px; display: block; width: 385px; height: 44px; background-image: url(img/homekader-rood.png);}


/* ### FOOTER ### */
#footer					{width: 100%; background-color: #F1F7FA; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #B8D3E4;}
#footerContainer			{margin: 0 auto; width: 994px;}
#footerBorder				{margin-left: -6px; border-left: 1px solid #386476; padding-left: 5px; border-right: 1px solid #386476; width: 592px; margin-right: 6px; padding-right: 5px;}
.formveld				{width: 175px; border: 1px solid #B8D3E4; background-color:#FFFFFF; color: #386476; font-size: 11px; margin-bottom: 4px; clear: both;}
.formveldTextarea			{width: 578px; border: 1px solid #B8D3E4; background-color:#FFFFFF; color: #386476; font-size: 11px; margin-bottom: 4px; clear: both;}
.formTextarea				{width: 376px; border: 1px solid #B8D3E4; background-color:#FFFFFF; color: #386476; font-size: 11px; margin-bottom: 4px; clear: both;}

/* ### CONTACT FORM ### */
#contactForm label.error 		{color: #E70E32; font-size: 11px;}

/* ### BASIS CONTENT */
#basisContent				{margin: 0 auto; width: 994px;}
.kolom1						{float: left; width: 190px; margin-right: 11px; text-align: left;}
.kolom2					{float: left; width: 391px; margin-right: 11px;}
.kolom3					{float: left; width: 592px; margin-right: 11px;}
.kolom3	p				{text-align: justify;}
.kolom4					{float: left; width: 793px; margin-right: 11px;}
.eind					{margin-right: 0px;}
.border-links p, .border-links h4	{margin-left: -6px; border-left: 1px solid #386476; padding-left: 5px;}
.border-links ul, .border-links ol, .border-links table {margin-left: -6px; border-left: 1px solid #386476; padding-left: 5px; margin-top: 0px; margin-bottom: 0px; line-height: 160%;}
.border-links li			{margin-left: 20px;}
.border-linksDiv			{margin-left: -6px; border-left: 1px solid #386476; padding-left: 5px;}
.border-links-2 p, .border-links-2 h4   {margin-left: -6px; border-left: 1px solid #B8D3E4; padding-left: 5px;}

.button					{background-color: #386476; font-size: 8pt; color: #FFFFFF; border: 1px solid #B8D3E4;}
.rechts					{width: 100%; text-align: right;}

/* ### TWITTER ### */
#tweetGroot				{ padding: 3px; font-size: 14px; background-color: #F1F7FA; border: 1px solid #B8D3E4; width: 383px; line-height: 140%;}
.tweetKlein				{ border-bottoM: 1px solid #B8D3E4; width: 391px; line-height: 140%; padding: 6px 0px 0px 0px; font-size: 11px;}
.tweetDatum				{ font-size: 9px; color: #969696;}

/* ### KADERS ### */
.kolomKader				{padding: 3px; background-color: #F1F7FA; border: 1px solid #B8D3E4;}
.kader1					{width: 182px;}
.kader2					{width: 383px;}
.kader3					{width: 582px;}
.kader4					{width: 785px;}

.kolomKader hr				{height: 1px; background-color: #B8D3E4; border: 0px; padding: 0px; margin-top: 3px; margin-bottom: 3px;}
.kader4 p				{line-height: 130%; font-size: 10pt; margin: 0px;}

.kader4 ul				{margin-top: 10px; height: 27px; margin-bottom: -4px; margin-left: -4px; padding: 0px; border-bottom: 1px solid #E70E32; width: 793px;}
.kader4 ul li				{float: left; margin: 0px; padding: 0px; list-style: none;}
.kader4 ul li a				{background-color: #FFFFFF; display: block; height: 18px; padding: 4px; border-top: 1px solid #B8D3E4; margin-left: 1px; margin-right: 0px; color: #386476; text-decoration: none;}
.kader4 ul li a:hover			{background-color: #E70E32; color: #FFFFFF; border-top: 1px solid #8A091F;}


.padding5				{height: 5px; clear: both;}
.padding25				{height: 25px; clear: both;}

/* ### BLOG NAVIGATIE ### */
#blogNav ul				{margin: 0px; padding: 0px;}
#blogNav li				{list-style: none; margin: 0px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #B8D3E4; font-size: 9pt; color: #999999;}
#blogNav ul li a			{text-decoration: none; line-height: 170%; font-size: 8pt; padding-top: 6px; padding-left: 2px;}
#blogNav ul li a:hover			{text-decoration: underline; color: #386476;}
#blogNav ul li a strong			{font-size: 11pt; font-weight: normal; color: #386476;}
.blogNavCategorie			{font-size: 8pt; color: #999999;}
.blogNavCategorie a			{font-size: 8pt; color: #999999;}
.blogNavCategorie a:hover		{font-size: 8pt; color: #999999; text-decoration: underline;}

/* ### PRODUCTEN NAVIGATIE */
#productenNav ul			{margin: 0px; padding: 0px;}
#productenNav li			{list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid #B8D3E4;}
#productenNav ul li a			{color: #386476; text-decoration: none; line-height: 170%; font-size: 8pt; height: 40px; width: 180px; display: block; padding-top: 6px; padding-left: 2px;}
#productenNav ul li a:hover		{background-color: #CCE0EC;}
#productenNav ul li a strong		{font-size: 12pt;}

/* ### SITEMAP ### */
.sitemap ul 				{margin: 0px; padding: 0px;}
.sitemap ul li				{margin: 0px; padding: 0px; list-style: none; background-color: #386476; border-bottom: 1px solid #FFFFFF; width: 787px;}
.sitemap ul li a			{color: #FFFFFF; padding: 4px; text-decoration: none; display: block;}
.sitemap ul li ul			{margin: 0px; padding: 0px;}
.sitemap ul li ul li			{margin: 0px; padding: 0px; list-style: none; background-color: #F1F7FA; border-bottom: 1px solid #FFFFFF; border-left: 30px solid #F1F7FA; width: 757px;}
.sitemap ul li ul li a			{color: #386476; padding: 4px; text-decoration: none; display: block;}
.sitemap ul li ul li ul			{margin: 0px; padding: 0px;}
.sitemap ul li ul li ul li		{margin-left: -30px; padding: 0px; list-style: none; background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 60px solid #FFFFFF; width: 727px;}
.sitemap ul li ul li ul li a		{color: #386476; padding: 4px; text-decoration: none; display: block;}

/* ### DITTO ### */
.ditto_page				{padding-top: 3px; padding-left: 6px; padding-right: 6px; padding-bottom: 3px; margin: 3px; border: 1px solid #B8D3E4;}
.ditto_currentpage			{padding-top: 3px; padding-left: 6px; padding-right: 6px; padding-bottom: 3px;  margin: 3px; border: 1px solid #B8D3E4; background-color: #F1F7FA;}