/*
 * Version: $Revision: 1.21 $
 * Author: BeSite <info@besite.nl>
 * Copyright 2009 BeSite
 */



html, body, #holder { 
	min-height: 		100%; 
	width: 				100%; 
	height: 			100%;
	margin: 			0; 
	padding:			0; 
}

html>body, html>body #holder { 
	height: 			auto;
}


body {
	background-image: 	url(/img/bg.png);
	font-size: 10pt;
}


#holder { 
	position: 			absolute; 
	width:				990px;
	top: 				0; 
	left: 				50%;
	margin:				0 0 0 -495px;
	background: 		transparent url(/img/bg_container.png) top center repeat-y;
	padding:			0;
}


#header {
	width:				960px;
	height:				147px;
	margin:				0 15px;
	padding:			0;
	border-top:			10px solid white;
	background-image: 	url(/img/header.png);
    overflow:           hidden;
}

.header_plaatjes {
	position: 			absolute; 
	top:				10px;
	right:				15px;
}

.header_tekst {
	float:				right;
	display:			block;
	color:				white;
	font-size:			1.3em;
	font-style:			italic;
	font-weight:		bolder;
	margin:				50px 20px 0 0;
}


#container_links {
	width:				680px;
	margin:				0 0 0 15px;
	padding:			0;
	background: 		none;
	float:				left;
	display:			inline;
	position:           relative;
}

#container_rechts {
	width:				280px;
	margin:				0 15px 40px 0;
	padding:			0;
	background: 		none;
	float:				left;
	display:			inline;
}

#header2 {
	width:				680px;
	height:				27px;
	background-image: 	url(/img/header2.png);
	margin:				0;
	padding:			0;
}

#vlaggen {
	width:				149px;
	padding:			0;
	margin:				10px 0 0 10px;
	text-align:			center;
	float:				left;
	display:			inline;
}

#Flags {
	margin-bottom: 15px;
}

#Flags IMG {
    border: 2px solid white;
}

#menu {
	width:				149px;
	margin:				0;
	padding:			0;
	float:				left;
	display:			inline;
	padding-bottom:     190px;
}


#content {
	width:				480px;
	height:				auto;
	margin:				0;
	padding:			0 20px 25px 20px;
	float:				left;
	display:			inline;
	overflow:			hidden;
    font-size:          9pt;
}

H1#PageTitle
{
	margin-top: 0;
}

#zoeken {
	width:				260px;
	margin:				0;
	padding:			0;
	float:				left;
	display:			inline;
	margin-top:         -15px;
	_margin-top:         0px;
	padding: 0 0 0 20px;
}

#zoeken H2
{
    color: #99cc33;
    font-size: 13pt;
    margin: 0;
}

#leden {
    width:              280px;
    margin:             10px 0;
    padding: 0;
    float:              left;
    display:            inline;
}

#MemberLogos
{
	width:				270px;
	height:				88px;
	background-color: white;
	margin:				10px 0;
	text-align: center;
	border-top: 1px solid #a0db20;
    border-bottom: 1px solid #a0db20;
}

#MemberLogos DIV.Container
{
	width: 270px;
	padding-top: 9px;
    padding-bottom: 9px;
}

#MemberLogos DIV.Container IMG
{
	margin: 0px auto 0px auto;
}

#leden A {
	font-size: .95em;
}

#nieuws {
	width:				280px;
	min-height:			50px;
	padding:			0;
	float:				left;
	display:			inline;
}

#nieuws H2
{
    color: #99cc33;
    font-size: 13pt;
    margin-bottom: 0;
    margin-left: 20px;
}

#LeftClearer
{
	clear: left;
}

#Clearer
{
    clear: both;
    height: 30px;
}

#footer {
	clear: 				both; 
	height:				20px;
	width:				100%;
	position:			absolute; 
	bottom:				0; 
	left: 				0; 
	display:			inline;
}

#footerwrapper {
	width:				960px;
	height:				20px;
	margin:				0 auto;
	padding:			0;
	text-align:			center;
	background-color:	#a0db20;
}

.foottext_links {
	font-size:			.75em;
	line-height:		20px;
	margin-left:		60px;
	float:				left;
}

.foottext_rechts {
	color:				#00745e;
	font-size:			.75em;
	line-height:		20px;
	margin-right:		10px;
	float:				right;
}


DIV.adres {
    position: 			absolute;
    left: 				25px;
    top: 				-160px;
    height:				140px;
    width:				129px;
    color:				#006666;
    padding:			10px;
	text-align:			left;
}

a.adres {color:#00745e;text-decoration:underline;}
a.adres:hover {color:#006666;text-decoration:underline;}

a.links_standaard,
a.links_standaard:hover {
    font-family:Arial, helvetica, sans-serif;
    display:block;
    color:#00745e;
    font-weight:bold;
    font-size:.85em;
    margin-top:8px;
    width:215px;
    letter-spacing:0px;}

.groen {color:#99cc33;}
.bold {font-weight:bold;}
.margin_left {margin-left:20px;}

.adres {font-family:Arial, helvetica, sans-serif;font-size:.9em;}







/* Menu */

#menu ul
{
	margin: 			1px 0 0 0;
	padding: 			0;
	text-align:			left;
	list-style: 		none;
	width: 149px;
	overflow: hidden;
}

DIV#menu ul li.Menu {
	padding: 			0;
	margin: 			0;
	list-style: 		none;
}


DIV#menu ul li.Menu a {
	display: 			block;
	font-family: 		Arial, helvetica, sans-serif;
	list-style: 		none;
	margin: 			0;
	padding:			6px 10px 6px 10px;
	height:				auto;
	width:				129px;
	text-align:			left;
	font-size:			1em;
	font-weight:		bold;
	color:				#006666;
	text-decoration: 	none;
	outline:			0;
}

DIV#menu ul li.Selected
{
    border-top:         1px solid #a0db20;
    border-bottom:      1px solid #a0db20;
    background-color:   white;
}

DIV#menu ul li.Selected a
{
	padding:			5px 10px 6px 10px;
}

DIV#menu UL LI.IntranetNewsCat A
{
    font-style: italic;
}

DIV#menu UL LI.IntranetNewsCatFirst
{
    border-top: 1px solid #a0db20 !important;
}

H2#MenuIntranet
{
    text-align: left;
    font-size: 10pt;
    padding: 3px 10px;
    border-top: 1px solid #a0db20;
    border-bottom: 1px solid #a0db20;
    background-color: #00745E;
    color: white;
}

H2#MenuIntranet A
{
    color: white;
}

/* Submenu */

DIV#menu ul li ul
{
	margin: 			0;
	padding: 			0;
	text-align:			left;
	list-style: 		none;
}

DIV#menu ul li ul li.Submenu {
	padding: 			0;
	margin: 			0;
	list-style: 		none;
}

DIV#menu ul li ul li.Submenu a {
	display: 			block;
	font-family: 		Arial, helvetica, sans-serif;
	list-style: 		none;
	margin: 			0;
	padding:			5px 5px 5px 20px;
	height:				auto;
	width:				125px;
	text-align:			left;
	font-size:			.85em;
	font-weight:		normal;
	color:				#006666;
	text-decoration: 	none;
	border: 0;
	outline:			0;
}

DIV#menu ul li ul li ul li.SubSub a {
    font-style: italic;
    font-weight: normal;
}

DIV#menu ul li ul li ul li.Selected a {
	font-weight: bold;
}

DIV#menu ul li ul li.SubSub a {
    padding-left: 30px;
    width: 115px;
}

DIV#menu ul li ul li.Selected
{
	border: 0;
}

DIV#menu ul li ul li.Selected a
{
	font-weight:		bold;
}





/* Nieuws Feed */

#nieuws ul
{
	margin: 			5px 0 0 0;
	padding: 			0;
	width:				269px;
	text-align:			left;
	border-bottom:		1px solid #ababab;
	list-style: 		none;
    background-color: white;
}

DIV#nieuws ul li {
	padding: 			0;
	margin: 			0;
	list-style: 		none;
	border-top:			1px solid #ababab;
	background-color: 	white;
	line-height:		22px;
}


DIV#nieuws ul li a {
	font-family: 		Arial, helvetica, sans-serif;
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	padding-left:		20px;
	height:				auto;
	text-align:			left;
	font-size:			.85em;
	font-weight:		bold;
	color:				#006666;
}

/* Zoekveld */

INPUT#SearchInput
{
	color: 				#666666;
	background-color: white;
	border: 1px solid #bbb;
	font-size: 			.8em;
	width: 				137px;
	height: 			13px;
	padding: 			2px;
    vertical-align: top;
    margin-top: 8px;
	/*
	position:			absolute;
	top:				173px;
	right:				132px;
	*/
}

INPUT#SearchSubmit
{
	background-color: transparent;
	background-repeat: no-repeat;
	_behavior: 			url('/bsl/htc/iepngfix.htc');
	margin:				0;
	border:				0;
	cursor:				pointer;
	width:				68px;
	height:				47px;
	/*
	position:			absolute;
	top:				164px;
	right:				62px;
	*/
}

INPUT.Required,
SELECT.Required,
TEXTAREA.Required
{
	background-color: white;
}

INPUT.Submit,
INPUT.Button,
BUTTON
{
	border: 0;
	background-color: #00745e;
	color: white;
	font-weight: bold;
	cursor: pointer;
}

TABLE.Contact TH.TableHeader
{
	font-weight: bold;
	font-style: italic;
}

TABLE.Contact TR.SeminarTitle TH,
TABLE.Contact TR.SeminarTitle TD
{
	font-weight: bold;
}

DIV#Tct,
DIV#Feeds
{
	text-align: center;
	padding-top: 15px;
	font-size: 8pt;
	float: left;
	width: 270px;
}

DIV#Tct P
{
    font-size: 9pt;
    font-weight: bold;
}

DIV#Feeds IMG
{
	margin-right: 5px;
    vertical-align: middle;
}

DIV#Feeds A
{
	color: #555;
}

DIV#Feeds A:hover
{
	text-decoration: none;
}

#BoxOverlay
{
    width: 100% !important;
    height: 100% !important;
}
