* {
	margin:0;
	padding:0;
}

h1 { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	
}
	h1, h2, a {
		color: #7F1426;
	}

p { 
	line-height:1.5; 
	margin:0 0 1em;
}


.agendaHr{
	border:0;
	color: #7F1426;
	height:1px;
	background-color: #7F1426;
}

.newsSeperator {
	border:0;
	color: #555;
	height:1px;
	background-color: #555;
}

td.kop{
	font-size: 15px;
	background-color: #7f1426;
	font-weight:bold;
}

.forumkop{
	font-size:14px;
	font-weight:bold;
}

.BedrijfsLogoBorder{
	border: 1px solid #ccc;
}

.ledenFoto{
	margin: 5px;
}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#e1e1e1;
	
	font-family: Arial, Helvetica,serif;
	font-size:small;
	color:#666;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1013px;
	background:#f0f0f0;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	
	background: url(../pics/background_shadow.gif);
	background-repeat: repeat-y;
	
	padding-left:16px;
}

	div#container h2{
		margin-left:10px;
	}

div#header {

	height:161px;
	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 

}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}

	div#header div#ulc{
		position:absolute;
		left:110px;
		top: 25px;
		
		font-size:14px;
		font-weight:bold;
		color:#000;
	}
	
	div#header div#svs{
		position:absolute;
		left:110px;
		top: 60px;
		
		font-size:18px;
		font-weight:bold;
		color:#000;
	}

div#content {

	margin-right:32px;
	padding-bottom:40px;
	padding-left:1em;
	
	min-height: 100%;
	height:100%;
}
	div#content p {
		text-align:justify;

	}

	div#margin ul{
		margin-left: 15px;
	}

div#footer {
	position: absolute;

	width:100%;
	bottom:0; /* stick to bottom */
	
	background-image: url("../pics/background_bottom_shadow.gif");
	background-repeat:no-repeat;
	
	height:40px;
	margin-left: -16px;
	
}
	div#footer p {
		padding:1em;
		margin:0;
	}

#contentHolder{
	margin-right:275px;
}

#boxHolder{
	display:inline;
	float:right;
	width:270px;
}

* html #contentHolder{
	margin-right: 271px;
	width:690px;
}

* html #boxHolder{
	float:right;
	width:260px;	
	

}

#banner{

	margin: 5px 0 5px;	
	background:#7f1426;
	text-align:center;
	background-image: 		url('../pics/bg_banner.gif');
	background-repeat: 		no-repeat;
	background-position: 	left top;	
	height: 90px;
}

#banner img{
	margin:5px;

}

#boxSpacer{
	margin-bottom:36px;
}

* html #boxSpacer{
	margin-bottom:0px;
}

.clearer
{
	position:relative;
	right:0;
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
	width: 270px;
}


/* boxes */

.td_kop
{
	font-family: "Trebuchet MS", Arial, Helvetica,serif; 
	font-size:				15px;
	color:					#FFFFFF;
	font-weight:			bold;
	padding-top:			10px;
	margin-left:			15px;

	height:27px;
	text-align:				left;

}

.box-top 
{
	width: 					260px;
	height:37px;
	background-image: 		url('../pics/box_kop_background.gif');
	background-repeat: 		no-repeat;
	background-position: 	left top;	
	padding:				0px;
	margin:					0px;
	display:				block;
}

.box-middle
{
	width: 					240px;
	background-image: 		url('../pics/box_body_background.gif');
	background-repeat: 		repeat-y;
	background-position:	top left;	
	display:				block;
	padding:				0px 5px 0px 15px;

}

	.box-middle p {
		margin: 0 15px 0 5px;
		padding: 0;	
	}
	
	.box-middle div{
		text-align:center;
	}
	
.box-bottom
{
	width: 					260px;
	height:					12px;
	background-image: 		url('../pics/box_bottom_background.gif');
	background-repeat: 		no-repeat;
	background-position: 	left top;	
}

/* carousel */

#carousel{
	width:673px;
	height: 263px;
	background-color:#7f1426;
	background-image: 		url('../pics/bg_carousel.gif');
	background-repeat: 		no-repeat;
	background-position: 	left top;	
	padding:10px;
}

* html #carousel{
	width:660px;
	background-color:#7f1426;

}

div.subkop h2 {
	text-decoration:underline;
}

.extramenu_explain{
	bottom:0;
	color:#fff;
	position: absolute;
	top: 351px;
	height: 70px;
	width: 465px;
	background-color: #000;
	opacity: 0.8;
}

* html .extramenu_explain, *+html .extramenu_explain{
	position: absolute;
	bottom:0;
	color:#fff;
	left:39px;
	top: 351px;
	height: 70px;
	width: 465px;
	background-color: #000;
	filter: alpha(opacity=80);

}

#extramenu_titel {
	color:#fff;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
}

#extramenu_tagline {
	margin-left: 10px;
	margin-top: 5px;
}
.extramenu_arrow{
	background-color:#8d2233;
}

.extramenu_link{
	background-color:#8d2233;
	cursor: pointer;
}

.extramenu_linkkop, .extramenu_linkkop_selected{
	font-weight:bold;
	color:#fff;
	cursor: pointer;
}

/* tabbladen */

#menu {
	position:absolute;
	
	width:981px;
	height:61px;
	top: 101px;
	
	background-image: url("../pics/menu_background.gif");
	background-position:bottom left;
	background-repeat:repeat-x;
	
}

	#menuItems{
		height:20px;
	}
	
	.menuItem{
		font-weight:bold;
		color:#7f1426;		
		background-color: #fff;
		
		float: left;
		height:19px;
				
		margin-left:5px;
		margin-right:5px;
		padding-left:10px;
		padding-right:10px;
		
		border-top: 1px solid #7f1426;
		border-left: 1px solid #7f1426;
		border-right: 1px solid #7f1426;
	}

	.menuItemActive{
		font-weight:bold;
		color:#fff;		
		background-color: #7f1426;
		
		float: left;
		height:19px;
				
		margin-left:5px;
		margin-right:5px;
		padding-left:10px;
		padding-right:10px;
		
		border-top: 1px solid #7f1426;
		border-left: 1px solid #7f1426;
		border-right: 1px solid #7f1426;
	}


/* TABBLADEN 
.tab_header
{
	height:					30px;
	margin-bottom:			1px;
	background-color:		#888;
	color:					#FFF;
	padding:				0px 0px 0px 0px;
	width: 					790px;
}
*/

.tab_header_active
{
	background-color:		#090;
	width: 					790px;
	top:				-42px;
}

#tab_header
{
	position:			relative;
	width:				790px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

* html #tab_header
{
	width:981px;
}


#tab_header ul#tabs_primary
{
	margin: 			0;
	padding: 			0;

	width: 981px;
	height: 22px;
	margin:	0px 0px;	
	font-family: "Trebuchet MS", Arial, helvetica;
	
}



* html #tab_header ul#tabs_primary
{
	position:relative;
	width: 981px;
	height: 24px;
	top:0px;

}

#tab_header ul#tabs_primary li
{
	display:			inline;
	list-style: 		none;
}

#tab_header ul#tabs_primary a, 
#tab_header ul#tabs_primary span, 
#tab_header ul#tabs_primary a.tab_current
{
	display: block;
	float: left;
	
	font-weight:bold;
	color:#7f1426;		
	background-color: #fff;

	height:20px;
			
	margin-left:5px;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	
	border-top: 1px solid #7f1426;
	border-left: 1px solid #7f1426;
	border-right: 1px solid #7f1426;
}

#tab_header ul#tabs_primary a.tab_current, 
#tab_header ul#tabs_primary a.tab_current:hover
{
	border: 1px solid #7f1426;
	border-bottom: none;
	background: #7f1426;
	margin-top: -4px;
	height: 24px;
	color: #fff;
}

#tab_header ul#tabs_primary span
{
	border: 1px solid #7f1426;
	border-bottom: none;
	background: #7f1426;
	margin-top: 0;
	color: #fff;
}

#tab_header ul#tabs_primary a
{
	background: #fff;
	border: 1px solid #7f1426;
	border-bottom: none;
	font-size: 15px;
	color: #7f1426;
	text-decoration:none;
}

#tab_header ul#tabs_primary a:hover
{
	margin-top: 0;
	border-color: #7f1426;
	background: #7f1426;
	color: #fff;
}

/* miniNews */

div.headerTab {
	
	height:28px;

	color:#7f1426;
	background-image: url("../pics/miniNewsHeader.gif");
	background-position:top left;
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;

}

	div.headerTab h1{
		position:absolute;
		margin-top: 0px; 
		margin-left:25px;
		font-family: "Trebuchet MS", Arial, Helvetica,serif;
		font-size: 15px;
		font-weight: bold;
		
		background-image: url("../pics/tabRight.gif");
		background-position:top right;
		background-repeat:no-repeat;
		height:32px;
		padding-right: 30px;
		padding-top: 2px;
		
	}
	
	* html div.headerTab h1{
		margin-left:25px;
	}
	
	div.subkop h2{
		font-family: "Trebuchet MS", Arial, Helvetica,serif;
		font-size: 13px;
		font-weight: bold;
		color: #555555;
		margin-left: 0px;
		text-indent: 0px;
		
	}
	

	
	
.tabContentTop{
	height:14px;
	
	background-image: url("../pics/miniNewsTopContent.gif");
	background-position:top left;
	background-repeat:no-repeat;
	
}

	* html .tabContentTop{
		height:5px;
	}

.tabContent{
	background-image: url("../pics/miniNewsContent.gif");
	background-position:top left;
	background-repeat:repeat-y;

	padding:10px;
}

	* html .tabContent{
		margin-top: -2px;
	}

.tabContentBottom{
	
	height:12px;
	background-image: url("../pics/miniNewsBottom.gif");
	background-position:top left;
	background-repeat:no-repeat;
	
}

.tabInactive  {
	border-bottom: 1px solid #5d5d5d;
	cursor: 	pointer;
	height: 28px!important
}


.tabInactive h1 { 
	height: 26px!important 
} 


/* BUTTONS */
.button {

	font-family: "Trebuchet MS", Arial, Helvetica,serif;
	font-size: 13px;
	border: 1px solid  #7f1426;
	border-color: #7f1426;
	background: #FFFFFF;
	color:  #7f1426;
	margin: 3px;
	width: 100px;
	font-weight: bold;
}


/* bedrijfsprofiel */


div.tabBedrijfsProfielContentDivInner{
	position:relative;
	top:1px;
	height:29px;
	width:100%;
	margin-left:5px;
}

* html div.tabBedrijfsProfielContentDivInner {
	height:5px;
	width:600px;
}

*+html div.tabBedrijfsProfielContentDivInner{
	height:29px;
	width:600px;
}


* html div.BedrijfsProfielHeaderTab{
	height: 5px;
}

div.tabBedrijfsProfielContentTop{
	height:14px;
	background-image: url("../pics/miniNewsTopContent.gif");
	background-position:top left;
	background-repeat:no-repeat;
}

* html div.tabBedrijfsProfielContentTop{
		height:5px;
}

div.tabBedrijfsProfielContent{
	background-image: url("../pics/miniNewsContent.gif");
	background-position:top left;
	background-repeat:repeat-y;

	padding:10px;
}

	* html .tabBedrijfsProfielContent{
		margin-top: -2px;
	}

div.tabBedrijfsProfielContentBottom{
	height:12px;
	background-image: url("../pics/miniNewsBottom.gif");
	background-position:top left;
	background-repeat:no-repeat
}

div.BedrijfsProfielHeaderTab {
	float:left;
	
	height:29px;

	color:#7f1426;
	background-image: url("../pics/miniNewsHeader2.gif");
	background-position:top left;
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;

}
div.tabInactive {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

	div.BedrijfsProfielHeaderTab h1{

		margin-top: 0px; 
		margin-left:25px;
		font-family: "Trebuchet MS", Arial, Helvetica,serif;
		font-size: 15px;
		font-weight: bold;
		
		background-image: url("../pics/tabRight.gif");
		background-position:top right;
		background-repeat:no-repeat;
		height:32px;
		padding-right: 30px;
		padding-top: 2px;
		
	}
	
	* html div.BedrijfsProfielHeaderTab h1{

		height:29px;
		padding:0 20px 0 5px;
		margin:0;
		margin-left:20px;
		width:33%;
	}

.profielInactive{
	display: none;
}
	
#trReactieformulier td{
	color:#fff;
}


#tableFormMijnLogin td{
	text-align: left;
}



.emailContent {
	margin-top: 40px;
}
