

/******************************************************************************************************************/
/** CSS Reset *****************************************************************************************************/
/******************************************************************************************************************/

body {
	background: #182149;
	background-image: url(images/bg_vlam.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 0;
}



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "bradley hand itc"; 
	color: #182149;
	font-weight: bold;
	margin-bottom: 25px;
	
}

p {
	color: #111;
	font-size: 12pt;
	line-height: 1.2em;
}

ul, li {
	color: #333;
	list-style-type: none;
}

a {
	color: #f26522;
	text-decoration: none;
	border: none;
}

:focus {
	outline-style:none;
}

/******************************************************************************************************************/
/** Standard Styles ***********************************************************************************************/
/******************************************************************************************************************/

.clear {
	clear: both;
}

/******************************************************************************************************************/
/** Layout ********************************************************************************************************/
/******************************************************************************************************************/

#wrapper {
	
	height: 100%;
	width: 100%;
	min-width: 600px;

}



.container {
	width: 940px;
	margin: 0 auto;
}

.transparent_bg {
	background: ffffff;
	width: 940px;
}

#blog_wrapper {
	margin-bottom: 20px;
}

.content {
	background: #fff ;
	padding: 0 0 20px 45px;
	height: 100%;
	display: block;
	overflow: auto;
}

#left {
	float: left;
	margin-right: 30px;
	width: 600px;
}

#sidebar {
	float: right;
	width: 300px;
	border-left: 1px solid #d1d3db;
	margin: 20px 0 10px 0;
	padding-left: 20px;
	height:100%;
}

#footer {
	color: #ffffff;
	clear: both;
}

/******************************************************************************************************************/
/** Header ********************************************************************************************************/
/******************************************************************************************************************/

#header {
	width: 100%;
}

#header h1 {
	padding-top: 10px;
}

#header h1 a {
	background: url(images/logo.jpg) no-repeat;
	color: #ffffff;
	
	width: 270px;
	height: 115px;
	text-indent: -9999px;
	float: left;
	margin-left: 25px;
	margin-top:20px;
}

#logo {
	float: left;
	width: 270px;
	height:105px;
}

#header_wrapper {
	width:949px;
	background: #fff url(images/header_wrapper) no-repeat;
	margin-top: 35px;
	height:115px;
}

#header_img{
	background: url(images/rotate.php) no-repeat center top;
	width: 940px;
	height: 259px;
}

#header_img2{
	background: url(images/header_all_in.jpg);
	width: 940px;
	height: 259px;
}
#header_img3{
	background: url(images/header_feesten_en_partijen.jpg);
	width: 940px;
	height: 259px;
}
#header_img4{
	background: url(images/header_eigen_locatie.jpg);
	width: 940px;
	height: 259px;
}
#header_img5{
	background: url(images/header_contact.jpg);
	width: 940px;
	height: 259px;
}
#header_img6{
	background: url(images/header_beurzen_en_congressen.jpg);
	width: 940px;
	height: 259px;
}
.header_titel{
	float:right;
	width: 200px;
	height: 62px;
	padding-top: 197px;
	padding-right: 40px;
	position: relative;
}
#header_img_bottom {
	background: url(images/header_bottom.png) no-repeat;
	width: 300px;
	height: 51px;
	float: right;
}
/******************************************************************************************************************/
/** Navigation ****************************************************************************************************/
/******************************************************************************************************************/


#headerMenu {
	float:  right;
	width: 644px;
	height: 39px;
	margin-top:29px;
	padding-right: 4px;
	/*border: solid 1px red;*/
}

#headerMenuData #nav {
	width: 625px;
	height: 39px;
	background: #f26522;
	/*border: solid 1px red;*/
}

#nav_begin {
	background: url(images/nav_begin.png) no-repeat;
	width: 19px;
	height:39px;
	float: left;
	MARGIN-left:30px; 
	margin-top:28px;
	
}

#navigation {
	float: right;
	margin-top: 30px;
	
	
}



#nav_eind {
	background: url(images/nav_eind.png) no-repeat;
	float:right;
}

#navigation ul {
	overflow: hidden;
}

#navigation ul li .first_link{
	margin-left: 0;
}

#navigation ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#navigation a { float: left; cursor: pointer; }

#navigation span {
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	display: block;
	float: left;
	padding: 13px 17px 9px 15px;
}

#navigation li.current_page_item a{
	background: url(images/nav_right.png) no-repeat right top;
}

#navigation li.current_page_item span {
	background: url(images/nav_left.png) no-repeat left top;
}


#navigation a:hover {
	background: url(images/nav_right.png) no-repeat right top;
}

#navigation li a:hover span{
	background: url(images/nav_left.png) no-repeat left top;
}

#navigation a:hover {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/******************************************************************************************************************/
/** Sites ****************************************************************************************************/
/******************************************************************************************************************/


/*-- Index -----------------------------------------------*/

#featured_blog {
	margin-bottom: 20px;
}

.blog_image {
	border: 1px solid #b7b7b7;
	float: left;
	padding: 10px;
	margin-right: 20px;
}

.blog_image img {
	border:	1px solid #bfbfbf;
}

/*-- Featured Blog -----------------------------------------------*/

#featured_blog .post_content {
	float: left;
	width: 550px;
}

#featured_blog h1 {
	color: #223c3f;
	font-size: 2.5em;
	font-weight: bold;
	margin-bottom: 5px;	
}

#read_more {
	background: url(images/read_more_button.png) no-repeat;
	cursor: pointer;
	display: block;
	margin-top: 20px;
	margin-left: -3px;
	height: 38px;
	width: 98px;
	text-indent: -9999px;
}

#featured_blog p {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 1.25em;
	line-height: 1.6em;
}

.post_content small, .post_wrapper small {
	font-family:Arial
	
}

.post_content small { font-size: 1.2em; }
.post_wrapper small { font-size: 0.8em; }

.post_content small a {
	color: #223c3f;	
}

.post_content small a:hover {
	text-decoration: underline;
}

#wpcf #contactsubmit {
	background: url(images/submit_contact.png) no-repeat;
	border: medium none;
	cursor: pointer;
	display: block;
	margin-left: -3px;
	height: 38px;
	width: 98px;
	text-indent: -9999px;
}

#left h1 {
	border-bottom: 1px solid #e7e8ec;
	clear: both;
	padding-bottom: 10px;
}

#sidebar h2 {
	margin-bottom:0;
	clear: both;

}

#left h1 { font-size: 21pt; }
#sidebar h2 { font-size: 1.9em; }

#left .recent_posts_wrapper .post {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}

#left .recent_posts_wrapper .post .post_info {
	background: #e5e5e5 url(images/recent_posts_bg.png) repeat-x;
	border: 1px solid #b0b0b0;
	float: left;
	margin-right: 5px;
	width: 510px;
}

#left .post .inside_block {
	border: 1px solid #fff;
}

#left .post .post_info .inside_block {
	padding: 15px 20px 15px 10px;
}

#left .recent_posts_wrapper .comments_number {
	background: #e5e5e5 url(images/recent_posts_bg.png) repeat-x;
	border: 1px solid #b0b0b0;
	float: left;
	width: 80px;
}

#left .post .comments_number .inside_block {
	padding: 15px 0;
	text-align: center;
}

#left .post .comments_number h2 {
	font-size: 3em;
	margin-bottom: 5px;
}

#left .comments_number .inside_block {
	position: relative;
}

.comments_number small {
	font-weight: bold;
	position: absolute;
	left: 15px;
	bottom: 10px;
}

#left .recent_posts_wrapper .post .post_info h2 {
	font-size: 2em;
	color: #2f3738;
	margin-bottom: 5px;
}

#left .recent_posts_wrapper .post .post_info small {
	font-size: 1.2em;
	color: #223c3f;
}

.previous_page a {
	background: url(images/posts_prev.png) no-repeat;
	display: block;
	float: left;
	text-indent: -9999px;
	width: 90px;
	height: 29px;
}

.next_page a {
	background: url(images/posts_next.png) no-repeat;
	display: block;
	float: right;
	text-indent: -9999px;
	width: 90px;
	height: 29px;
}

#about_us_wrapper {
	clear: both;
	margin-bottom: 50px;
}

#about_us_wrapper p {
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
	margin-bottom: 20px;
}

/******************************************************************************************************************/
/** Search Plugin Styles ***********************************************************************************************/
/******************************************************************************************************************/

#search_plugin {
	margin-bottom: 20px;
	overflow: hidden;
}

#s {
	color: #666;
	border: 1px solid #b6b6b6;
	float: left;
	margin-right: 3px;
	padding: 8px 6px 6px 6px;
	width: 210px;
}

#search_submit {
	background: url(images/search_button.png) no-repeat;
	float: left;
	border: medium none;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	height: 32px;
	width: 43px;
}

/******************************************************************************************************************/
/** Popular Posts Plugin Styles ***********************************************************************************************/
/******************************************************************************************************************/

#popular_posts_plugin {
	margin-bottom: 20px;
}

#popular_posts_plugin h1 {
	margin-bottom: 10px;
}

#sidebar .widget {
	border: medium none;
	margin-bottom: 20px;
}

#sidebar ul li {
	border-bottom: 1px solid #e7e8ec;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top:10px;

}

#sidebar a {
	width: 300px;
	font-size: 1.15em;
	line-height: 1.5em;
	padding-left:10px;
}


#footer {
	text-align: center;
	margin-bottom: 20px;
}

#footer p { color: #466685; font-size: 1.2em; }
#footer a { color: #466685; }

#social_links { overflow: hidden; }

#social_links ul li {
	border: medium none;
	float: left;
	margin-right: 10px;
}


/******************************************************************************************************************/
/** Contact Site ***********************************************************************************************/
/******************************************************************************************************************/

#contact_us_wrapper p {
	font-size: 1.35em;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.contactform strong {
	font-size: 1.5em;
	color:#900;
	display: block;
	padding: 20px 0;
}

.success {
	font-size: 1.5em;
}

#wpcf label, .form label {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}

#wpcf input, .form .input_field {
	border: 1px solid #b6b6b6;
	padding: 6px;
	width: 300px;
}

#wpcf textarea, .form .text_area {
	border: 1px solid #b6b6b6;
	padding: 6px;
	margin-bottom: 20px;
	width: 400px;
}

.form .submit {
	background: url(images/submit_reply.png) no-repeat;
	font-size: 0;
	line-height: 0;
	border: medium none !important;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	margin-left: -3px;
	height: 38px;
	width: 98px;
}

span.req {
	color:red;
	font-weight:700;
}

/******************************************************************************************************************/
/** Blog Post Styles ***********************************************************************************************/
/******************************************************************************************************************/

.post_wrapper {
	margin-bottom: 50px;
	
}

.post_wrapper .title {
	border-bottom: 1px solid #223c3f;
}

.post_wrapper p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.9em;
	margin-bottom: 2em;
}

.post_wrapper .blog_image {
	margin-bottom: 20px;
}

.post_wrapper small {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/******************************************************************************************************************/
/** Comment Section ***********************************************************************************************/
/******************************************************************************************************************/

.comment {
	clear: left;
	overflow: hidden;
	margin-bottom: 40px;
}

#comment_wrapper h1 {
	margin-bottom: 30px;
}

.gravatar img {
	border: 1px solid #949494;
	float: left;
	padding: 5px;
}

.comment_detail {
	float: left;
	margin-left: 20px;
	width: 488px;
}

.comment_detail h3 {
	border-bottom: 1px dotted #585858;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

.comment_detail h3 a { font-size: 1.25em; }

.comment_detail p {
	font-size: 1.2em;
	line-height: 1.4em;
}

#leave_comment {
	margin-top: 50px;
}

#comment_author_stats { font-size: 1.25em; font-weight: bold; margin-top: -20px; margin-bottom: 20px; }
#comment_author_stats a.logout { text-decoration: underline; }
/******************************************************************************************************************/
/** Blog Post Inline Styles ***********************************************************************************************/
/******************************************************************************************************************/

.post_wrapper { font-size: 11pt; }

.post_wrapper h1 {
	border-bottom: medium none;
}

.post_wrapper h2 {
	font-size: 1.7em;
}

.post_wrapper h3 {
	font-size: 1.5em;
}

.post_wrapper h4 {
	font-size: 1.2em;
}

.post_wrapper h5 {
	font-size: 0.9em;
}

.post_wrapper h6 {
	font-size: 0.8em;
}

.post_wrapper ul, .post_wrapper ol {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}

.post_wrapper ul li { list-style-type: disc; }
.post_wrapper ol li { list-style-type: decimal; }

.post_wrapper li {
	margin-bottom: 4px;
}

.post_wrapper blockquote {
	padding-left:1em;
	border-left:3px solid #585858;
}

.post_wrapper blockquote p { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


#contactgegevens{
	float: right;
	width:210px;
	}
#contactgegevens p{
	color: #182149;
}
#contactgegevens ul li{
	text-align: center;
	border-bottom: 1px solid #d1d3db;
	padding: 10px 0 15px 10px;
	margin-right: 10px;
	}

.form_textarea{width:262px;}

.sidebar_btn{padding-top:10px;}
.sidebar_btn2{padding-top:10px;}

.nieuwsbrief label{
	color:#000
	}
.nieuwsbrief .button{
	background:url(images/btn_verzenden)no-repeat;
	width:104px;
	height:28px;
	border:0;
	}
.nieuwsbrief{
	margin:20px 0 0 0px;
	padding:0;
	text-align:left;
	position:relative;
	left:0px;
	width:300px;
	}
.nieuwsbrief p{
	color:#000
	}

.referenties_list{
	margin-left:20px;

	}

/*.referenties_list strong{
	color:#f26522
	}
	*/
.referenties_list li{
	font-size:12px ;
	font-family:arial;
	padding-left:10px;
	line-height:20px;
	list-style-image:url(images/list-image.jpg)
	padding-top:5px;
	}
.referenties_list h2{
	
	height:30px;
	border-bottom:1px solid #d1d3db;

	}

.post_content h2{
	color: #f26522;
	font-size: 18px;
	font-family:Arial;
	margin:0;
	padding:0 0 0 20px;
	background:url(images/list-image.jpg)no-repeat 0px 8px;
}
.post_content h1{
	margin:0;
	height:40px;
}
.post_content_p p{
	color: #111;
	font-size: 12pt;
	line-height: 1.2em;
	margin:10px 0 10px 22px;
	padding:0
	
}
.post_content_t p{
	color: #111;
	font-size: 12pt;
	line-height: 1.2em;
	margin:0px 0 10px 0px;
	padding:0
	
}

.language_switcher{
	font-size:12px;
	margin-top:40px;
	margin-right:100px;
	float:right;
	}
.language_switcher img{
	vertical-align:middle;
	padding-right:5px;
	}
.language_switcher a:hover{
	text-decoration:none;
	}
.language_switcher a{
	text-decoration:underline;
	color:#000;
	font-size:12px;
	}
.language_link{
	display:block;
	margin-bottom:10px;
	}

.content_1{
	float:left;
	width:370px;
	}
.content_2{
	float:right;
	}
.content_2 img{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	}
.referentie{
	float:left;
	padding-bottom:20px;
	border-bottom:1px solid #d1d3db;
	margin-top:20px;
	}
.referentie_img{
	width:150px;
	float:left;
	padding-right:20px;
	display:block;
	height:150px;
	}
.referentie_title{
	float:left;
	width:370px;
	}
.referentie_title h2{
	padding:0;
	padding-bottom:10px;
	background:none;
	}