/*general*/
* {
	margin: 0;
	padding: 0;
}

html {
	overflow: scroll;
}

body {
	background: #ffffff;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	padding: 0;
}

a {
	color: #ff3300;
}

h1 {
	font-size: 15px;
	text-transform: uppercase;
	color: #ff3300;
	padding-bottom: 5px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
}

hr {
	border: 0;
	height: 1px;
	color: #5d5d5d;
	background: #5d5d5d;
	margin-top: 10px;
	margin-bottom: 10px;
}

img {
	padding: 0;
	margin: 0;
}

a img {
	border: none;
}

/*main*/
div#mainContainer {
	width: 906px;
	margin: 0 auto;
	background: url('../images2/background.jpg') repeat-y top;
}

	/*web container*/
	div#mainContainer div#webContainer {
		width: 895px;
		text-align: left;
		margin: 0 auto;
	}
	
		/*top*/
		div#mainContainer div#webContainer div#top {
			width: 895px;
			height: 93px;
			background: url('../images2/logo.jpg') no-repeat;
			*margin-left: 1px;
			position: relative;
		}
		
		#top div table {
			height: 20px;
			position: absolute;
			left: 0;
			top: 0;
		}
		
			#top table tr td {
			}
		
			div#mainContainer div#webContainer div#top a {
				color: #ffffff;
				font-size: 10px;
				padding-left: 10px;
				padding-right: 10px;
				text-decoration: none;
				top: -2px;
				*top: -5px;
				position: relative;
			}
		
			/*topMenuItem*/
			div#mainContainer div#webContainer div#top .topMenuItem {
			}
		
			div#mainContainer div#webContainer div#top img{
				margin-left: 10px;
			}
			
			#date {
				position: absolute;
				margin-right: 10px;
				font-size: 10px;
				line-height: 16px;
				*line-height: 16px;
				position: absolute;
				border-left: 1px solid #ffffff;
				padding-left: 10px;
				height: 18px;
				right: 0px;
				top: 0px;
			}
		
		/*left*/
		div#mainContainer div#webContainer div#left {
			width: 150px;
			height: 600px;
			float: left;
		}
		
		/*menu*/
		div#mainContainer div#webContainer div#left div#menu {
			width: 150px;
		}
			
			div#mainContainer div#webContainer div#left div#menu ul {
				width: 150px;
				list-style: none;
				text-align: left;
				line-height: 23px;
				*position: relative;
				*right: -1px;
			}
			
				div#mainContainer div#webContainer div#left div#menu ul li {
					width: 150px;
					height: 23px;
					background: url('../images2/menu-not-active.jpg') no-repeat;
				}
				
					div#mainContainer div#webContainer div#left div#menu ul li:hover {
						background: url('../images2/menu-is-active.jpg') no-repeat;
					}
				
					div#mainContainer div#webContainer div#left div#menu ul li a {
						color: #FFFFFF;
						text-decoration: none;
						padding-left: 20px;
						font-weight: bold;
					}
					
						div#mainContainer div#webContainer div#left div#menu ul li a:hover {
							color: #ff3300;
						}
					
					div#mainContainer div#webContainer div#left div#menu ul li#active {
						background: url('../images2/menu-is-active.jpg') no-repeat;
					}
					
						div#mainContainer div#webContainer div#left div#menu ul li#active a {
							color: #ff3300;
						}
						
		/*subMenu*/
					
				div#mainContainer div#webContainer div#left div#menu ul li.subMenu {
					width: 140px;
					height: 23px;
					padding-left: 10px;
					background: url('../images2/submenu-not-active.jpg') no-repeat;
				}
				
					div#mainContainer div#webContainer div#left div#menu ul li.subMenu:hover {
						background: url('../images2/menu-is-active.jpg') no-repeat;
					}
				
					div#mainContainer div#webContainer div#left div#menu ul li.subMenu a {
						color: #FFFFFF;
						text-decoration: none;
						padding-left: 20px;
						font-weight: bold;
					}
					
						div#mainContainer div#webContainer div#left div#menu ul li.subMenu a:hover {
							color: #ff3300;
						}
					
					div#mainContainer div#webContainer div#left div#menu ul li.subMenuActive {
						width: 140px;
						height: 23px;
						background: url('../images2/menu-is-active.jpg') no-repeat;
						padding-left: 10px;
					}
					
						div#mainContainer div#webContainer div#left div#menu ul li.subMenuActive a {
							color: #ff3300;
						}
					
			/*mid*/
			div#mainContainer div#webContainer div#mid {
				width: 594px;
				float: left;
				padding-top: 1px;
				*margin-left: 1px;
				border-left: 1px solid #ffffff;
				border-right: 1px solid #ffffff;
			}
			
				/*banner*/
				
				div#mainContainer div#webContainer div#mid #banner {
					width: 594px;
					height: 173px;
					border: none;
					float: left;
					background: url('../images2/banner.jpg') no-repeat;
					/**margin-left: 1px;*/
				}
				
					div#mainContainer div#webContainer div#mid a#banner img {
						border: none;
					}
				
				/*header*/
				div#mainContainer div#webContainer div#mid div#header {
					width: 594px;
					height: 32px;
					text-align: left;
					line-height: 32px;
					background: #000000;
					clear: both;
					border-top: 1px solid #ffffff;
					/**margin-left: 1px;*/
					position: relative;
					z-index: 9999999;
				}
				
					div#mainContainer div#webContainer div#mid div#header h2 {
						padding-left: 20px;
					}
					
				/*content*/
				div#mainContainer div#webContainer div#mid div#content {
					width: 554px;
					padding: 20px;
					text-align: left;
				}
				
					/*nieuws*/
					
					/*list*/
					div#mainContainer div#webContainer div#mid div#content .newsListContainer {
					}
					
					div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem {
						height: 110px;
						*height: 115px;
						margin-bottom: 10px;
					}
					
					div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem a {
					}	
					
					div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem .newsListImage {
						text-align: center;
					}	
					
					div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem .newsListImage a {
						display: block;
						width: 130px;
						height: 100px;
						float: left;
						overflow: hidden;
						
					}	
					
					div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem .newsListContent {
					}
					
						div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem .newsListContent h3 {
							padding-bottom: 7px;

						}
							
							div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem .newsListContent h3 a{
								text-decoration: none;
								padding-bottom: 7px;
							}
					
					div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem span.newsListDate {
						float: right;
						font-size: 10px;
						line-height: 20px;
					}
					
						div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem  img{
							float: left;
							margin-right: 10px;
						}
					
					div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem .newsListMore {
						float: right;
						font-size: 12px;
						line-height: 20px;
					}
						
						div#mainContainer div#webContainer div#mid div#content .newsListContainer .newsListItem .newsListMore a{
							font-weight: bold;
						}
						
					/*rally*/
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer {
						width: 100%;
						float: left;
						clear: left;
						margin-bottom: 20px;
					}
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem {
						width: 100%;
						height: 24px;
						float: left;
						clear: left;
						background: #444444;
						margin-bottom: 1px;
					}
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem a {
						line-height: 23px;
						text-decoration: underline;
						
					}	
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem span.rallyListDate {
						float: right;
						font-size: 10px;
						margin-right: 10px;
						line-height: 23px;
					}
					
						div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem  img{
							float: left;
							margin-right: 0px;
							margin-left: 10px;
							margin-top: 6px;
						}
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem .rallyListMore {
						float: right;
						font-size: 12px;
						line-height: 20px;
					}
						
						div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem .rallyListMore a{
							font-weight: bold;
						}
						
					/*rally*/
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem_odd {
						width: 100%;
						height: 24px;
						float: left;
						clear: left;
						background: #666666;
						margin-bottom: 1px;
					}
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem_odd a {
						line-height: 23px;
						text-decoration: underline;
					}	
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem_odd span.rallyListDate {
						float: right;
						font-size: 10px;
						margin-right: 10px;
						line-height: 23px;
					}
					
						div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem_odd  img{
							float: left;
							margin-right: 0px;
							margin-left: 10px;
							margin-top: 6px;
						}
					
					div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem_odd .rallyListMore {
						float: right;
						font-size: 12px;
						line-height: 20px;
					}
						
						div#mainContainer div#webContainer div#mid div#content .rallyListContainer .rallyListItem_odd .rallyListMore a{
							font-weight: bold;
						}
						
					/*rally live*/
					
					div#mainContainer div#webContainer div#left .rallyListContainer {
						width: 150px;
						float: left;
						clear: left;
						padding-top: 15px;
						background: #ff0000 url('../images/live.gif') no-repeat;
						min-height: 30px;
					}
					
					
					div#mainContainer div#webContainer div#mid div#content p a img {
						background: none !important;
					}
					
					div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem {
						width: 100%;
						float: left;
						clear: left;
						margin-bottom: 1px;
					}
					
					div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem a {
						line-height: 26px;
						font-size: 9px;
						text-decoration: none;
						color: #ffffff;
					}	
					
					div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem span.rallyListDate {
						float: right;
						font-size: 10px;
						margin-right: 10px;
						line-height: 23px;
					}
					
						div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem  img{
							float: left;
							margin-left: 10px;
							margin-top: 6px;
						}
					
					div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem .rallyListMore {
						float: right;
						font-size: 12px;
						line-height: 20px;
					}
						
						div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem .rallyListMore a{
							font-weight: bold;
						}
						
					/*rally live*/
					
					div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem_odd {
						width: 100%;
						height: 26px;
						float: left;
						clear: left;
						margin-bottom: 1px;
					}
					
					div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem_odd a {
						line-height: 24px;
						font-size: 9px;
						text-decoration: none;
						color: #ffffff;
					}	
					
					div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem_odd span.rallyListDate {
						float: right;
						font-size: 10px;
						margin-right: 10px;
						line-height: 23px;
					}
					
						div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem_odd  img{
							float: left;
							margin-left: 10px;
							margin-top: 6px;
						}
					
					div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem_odd .rallyListMore {
						float: right;
						font-size: 12px;
						line-height: 20px;
					}
						
						div#mainContainer div#webContainer div#left .rallyListContainer .rallyListItem_odd .rallyListMore a{
							font-weight: bold;
						}
					
					/*latest*/
					div#mainContainer div#webContainer div#mid div#content .newsLatestContainer {
						position: relative;
						display: block;
						overflow: hidden;
					}
					
					div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem {
						width: 100%;
						float: left;
						clear: left;
					}	
					
						div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem h3 {
							padding-bottom: 7px;
							font-size: 12px;
							float: left;
						}
							
							div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem a{
								float: left;
								width: 70px !important;
								display: table;
							}
							
							div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem h3 a{
								text-decoration: none;
								font-weight: normal;
								color: #ffffff;
								line-height: 40px;
								padding-left: 10px;
								width: 400px !important;
							}
							
							div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem a img{
								float: left;
								clear: left;
								margin-bottom: 3px;
								border: 1px solid #000000;
								text-align: center;
							}
					
					div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem span.newsLatestDate {
						float: right;
						font-size: 10px;
						line-height: 40px;
					}
						
						div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem span.newsLatestDate a {
							color: white;
							text-decoration: none;
							line-height: 40px;
						}
					
					div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem .newsLatestMore {
						float: right;
						font-size: 12px;
						line-height: 20px;
					}
						
						div#mainContainer div#webContainer div#mid div#content .newsLatestContainer .newsLatestItem .newsLatestMore a{
							font-weight: bold;
						}
					
					/*single*/
					div#mainContainer div#webContainer div#mid div#content .newsSingleItem {
						height: 100%;
					}	
					
						div#mainContainer div#webContainer div#mid div#content .newsSingleItem h3 {
							padding-bottom: 7px;
							font-size: 14px;
							color: #ff3300;
						}
							
							div#mainContainer div#webContainer div#mid div#content .newsSingleItem h3 a{
								text-decoration: none;
							}
					
					div#mainContainer div#webContainer div#mid div#content .newsSingleItem span.newsSingleDate {
						float: right;
						font-size: 10px;
						line-height: 20px;
					}
						
						div#mainContainer div#webContainer div#mid div#content .newsSingleItem span.newsSingleDate a {
							color: white;
							text-decoration: none;
						}
						
							div#mainContainer div#webContainer div#mid div#content .newsSingleItem  img {
								float: left;
								padding-right: 20px;
								padding-bottom: 5px;
								padding-top: 10px;
							}
							
							.news-single-img {
								float: left;
							}
					
					div#mainContainer div#webContainer div#mid div#content .newsSingleItem .newsSingleMore {
						float: right;
						font-size: 12px;
						line-height: 20px;
					}
						
						div#mainContainer div#webContainer div#mid div#content .newsSingleItem .newsSingleBack a{
							font-weight: bold;
							float: right;
						}
				
			/*right*/
			div#mainContainer div#webContainer div#right {
				margin-bottom: 20px;
				border-top: 1px solid #ffffff;
				padding-bottom: 1px;
				border-bottom: 1px solid #333333;
				display: block;
			}
			
			div#mainContainer div#webContainer div#right a img{
				padding-right: 1px;
				*padding-right: 0px;
				margin-bottom: 0px;
				*margin-bottom: 0px;
				padding-bottom: 0px;
				border: none;
				border-top: 1px solid #333333;
				*border-top: none;
				margin-top: 0px;
				float: right;
				clear: right;
				width: 147px;
			}
			
			/*footer*/
			div#mainContainer div#webContainer div#footer {
				width: 855px;
				height: 20px;
				background: black;
				border-top: #cccccc 1px solid;
				line-height: 18px;
				padding-left: 20px;
				padding-right: 20px;
				clear: both;
				margin-left: 0px;
			}

			div#mainContainer div#webContainer div#footer div#copyright {
				width: 400px;
				float: left;
			}

			div#mainContainer div#webContainer div#footer div#dehaanmedia {
				width: 400px;
				float: right;
				text-align: right;
			}
				
.radar {
	position: relative; 
	margin-top: 10px; 
	width: 150px;
	vertical-align: bottom;
	*position: relative;
	*right: -1px;
}


embed {
	margin: 10px 5px 20px 0px;
}

.pollTop {
	position: relative;
	width: 150px;
	height: 16px;
	float: left;
	clear: left;
	background: #000000 url('../images2/poll.jpg') no-repeat top;
	border-top: 1px solid #ffffff;
}

.pollTitle {
	color: #ff3300;
	width: 130px;
	padding: 10px 10px 10px 10px;
}

.pollText {
	color: #000000;
	padding: 0px 10px 10px 10px;
	font-size: 10px;
	width: 130px;
}

.pollVote {
	color: #000000;
	padding: 0px 10px 10px 10px;
	font-size: 10px;
	width: 130px;
}

.pollBottom a {
	width: 150px;
	height: 16px;
	float: left;
	clear: left;
	background: #000000 url('../images2/meer.jpg') no-repeat top;
	display: block;
	border-bottom: 1px solid #ffffff;
}

#pollBackground {
	float: left;
	background: #ffffff url('../images2/poll-background.jpg') no-repeat top;
	display: table;
}

.tx-sremailsubscribe-pi1 {}

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form {}

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form fieldset {
	border: none;
}

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form input {
	float: left;
	clear: left;
	border: 1px solid #cccccc;
	padding: 3px 5px 5px 5px;
	margin-bottom: 10px;
}

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form label {
	float: left;
	clear: left;
	padding: 3px 5px 5px 5px;
}

#c307, #c166 {
	position: absolute;
	left: -99999;
	display: hidden;
}

/*.tx-sremailsubscribe-pi1  {
	float: left;
	width: 400px;
}

.tx-sremailsubscribe-pi1  p a {
	font-family: arial, verdana, tahoma;
	background: #ded8c2;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}

.tx-sremailsubscribe-pi1  p a:hover {
	font-family: arial, verdana, tahoma;
	background: #ded8c2;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	line-height: 22px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form {
	width: 400px;
}

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form fieldset {
	background: none;
	border: none;
	margin-top: 5px;
}

	#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form fieldset .bewerkDiv {
		margin-left: 20px;
	}

		#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form fieldset label span{
			color: #4c4739;
		}

		fieldset input.tx-sremailsubscribe-pi1-submit {
			width: 100px;
			height: 25px;
			border: none;
			padding: 3px 5px 7px 5px;
			margin-bottom: 5px;
			margin-left: 118px;
			background: #4c4739;
			color: #ffffff;
			float: left;
			clear: left;	
		}

		#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form fieldset input.tx-sremailsubscribe-pi1-submit:hover{
			text-decoration: underline;	
		}
		
		.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
			margin-left: 0px;
			float: left;
		}
		
			.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit a{
				background: #c2cad5 !important;
				border: none !important;
				padding: 3px 5px 5px 3px !important;
				margin-top: 10px;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
				float: left;
			}

			fieldset dl  {
				padding-left: 20px;
			}

				fieldset dl dt {
					float: left;
					width: 118px;
				}

					fieldset dl dd input.tx-sremailsubscribe-pi1-submit {
						float: left;
						margin-top: 8px;
						margin-right: 0px;
						margin-bottom: 0px;
						margin-left: 0px;
					}
	
						.tx-sremailsubscribe-pi1 form p input {
							width: 200px;
							height: 25px;
							border: 1px solid #cccccc;
							padding: 5px;
							margin-top: 10px;
							background: #f2f2f2;
							float: left;
							clear: left;
						}
		
						.tx-sremailsubscribe-pi1 form fieldset legend {
							color: #000000;
							padding-left: 0px;
							margin-left: 0px;
							text-align: left;
						}

							.tx-sremailsubscribe-pi1 form fieldset p.tx-sremailsubscribe-pi1-trash a {
								font-family: arial, verdana, tahoma;
								background: #ded8c2;
								color: #ffffff;
								font-weight: bold;
								text-decoration: none;
								line-height: 22px;
								margin-top: 20px;
								margin-right: 0px;
								margin-bottom: 0px;
								margin-left: 138px;
								padding-top: 4px;
								padding-right: 6px;
								padding-bottom: 5px;
								padding-left: 6px;
								float: left;
								clear: left;
							}

						.tx-sremailsubscribe-pi1 form fieldset dt {
							text-align: left;
							width: 118px;
						}

						.tx-sremailsubscribe-pi1 form fieldset dd {
							text-align: left;
							margin: 0px;
							padding: 0px;
						}

						subscribe-pi1-tt_address_form fieldset input#tx-sremailsubscribe-pi1-module_sys_dmail_html {
							border: none;
							background: none;
						}*/
						
/*formulier
form {
	width: 580px;
	float: left;
}
			
	form * {
		font-family: verdana, verdana, tahoma;
		font-size: 12px;
	}
				
	form .formLabel {
		width: 150px;
	}
				
	form .form {
		width: 421px;
		padding: 0px;
	}
				
	input {
		width: 200px;
		height: 25px;
		border: 1px solid #cccccc;
		padding: 5px;
		margin-bottom: 5px;
		background: #f2f2f2;
	}
				
	form .form textarea {
		width: 300px;
		height: 100px;
		border: 1px solid #cccccc;
		padding: 5px;
		margin-bottom: 5px;
		background: #f2f2f2;
	}
	
.csc-mailform-submit {
		width: 200px !important;
		background: #cccccc !important;
		color: #000000;
		border: none !important;
}*/

.tx-ttnews-browsebox {
	background: none;
	border: none;
}

.tx-ttnews-browsebox table {
	margin-top: 10px;
}

.tx-ttnews-browsebox a {
	padding: 5px;
	margin: 2px;
	border: 1px solid #444444;
	background: #222222;
}

.tx-ttnews-browsebox-SCell {
	border: none !important;
	background: none !important;
}

.tx-ttnews-browsebox-SCell p a {
	color: #777777;
	text-decoration: none;
}

#fileLinks {
	width: 500px; 
	margin-top: 10px;
	display: block;
	overflow: hidden;
}

#fileLinks a {
	line-height: 34px;
}
