/*BrowserReset*/
/* reset standard style browsers */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, 
em, font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000000;
	background: #FFFFFF;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: """";
}
/* ------------------------------------------------------ */
/*colors: geel#FFE14F blauw#034060 lichtblauw#5D8293 rood#ED1C25 donkergrijs#5D6466 lichtgrijs#B8B7C4 bg#E6E3F6 */
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #5D6466;
	text-align:center;
	/*background-image:url(/App_Themes/BrainSolutions/images/body_bg.jpg);*/
	background-color:#E6E3F6;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center top;
}
/*#01 Positioning wrappers#*/
#wrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:920px;
	height:auto;
}
#top_wrapper {
	position:relative;
	float:left;
	width:920px;
	height:330px;
	background-image:url(/App_Themes/BrainSolutions/images/BrainSolutions_body_top.jpg);
}
#content_wrapper {
	position:relative;
	float:left;
	width:900px;
	height:auto;
	padding-left:20px;
	background-image:url(/App_Themes/BrainSolutions/images/body_bg.jpg);
}
#footer {
	position:relative;
	float:left;
	width:920px;
	padding-top:38px;
	height:30px;
	text-align:right;
	background-image:url(/App_Themes/BrainSolutions/images/BrainSolutions_body_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
/*#02 Language selection#*/
#languages {
	width:450px;
	height:15px;
	position:relative;
	float:left;
	padding:25px 0 10px 20px;
	color:#5D6466;
	font-size:12px;
}
#languages a {
	color:#B8B7C4;
	text-decoration:none;
}
#languages a:hover {
	color:#5D6466;
	text-decoration:none;
}
#languages a.activelanguage {
	color:#5D6466;
	text-decoration:none;
}
/*#03 Search option#*/
#search {
	width:439px;
	height:25px;
	position:relative;
	float:left;
	padding:15px 0px 10px 10px;
	text-align:right;
}
#search input {
	background-color:#F0EEFF;
	background-image:url(/App_Themes/BrainSolutions/images/search_icon.jpg);
	border:1px solid #fff;
	padding:5px 10px 5px 20px;
	color: #5D6466;
	font-size:11px;
	line-height:13px;
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	height:12px;
	margin-right:13px;
	position:relative;
	float:right;
}
input.Searchbutton {
	visibility:hidden;
	width:0!important;
	height:0!important;
	padding:0!important;
	margin:0!important;
}
div.searchbox {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	float:right;
}
.ResultTitle a{
	color:#000;
	text-decoration:none;
	font-size:14px;
}
.ResultTitle a:hover {
	color:#000;
	text-decoration:underline;
	font-size:14px;
}
.ResultPath {
	margin:3px 0 25px 0;
}
/*#04 Horizontal menu#*/
#menu {
	width:720px;
	height:15px;
	position:relative;
	float:left;
	padding:12px 0 8px 30px;
	font-size:12px;
}
#menu ul li {
	display: inline;
	padding:0 10px 0 12px;
	background-image:url(/App_Themes/BrainSolutions/images/menu_img.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#menu ul li a {
	color:#000;
	text-decoration:none;
}
#menu ul li a:hover {
	color:#ED1C25;
	text-decoration:none;
}
#menu ul li.CMSListMenuHighlightedLI a {
	color:#ED1C25;
	text-decoration:none;
}
/*#05 Flash banner#*/
#flashbanner {
	position:relative;
	float:left;
	width:720px;
	height:190px;
	padding-left:20px;
	overflow:hidden;
	padding-top:46px;
}
#flashbanner object {
	width:720px;
	height:190px;
}
/*#06 Content#*/
/*#06 Content/Content #*/
#content {
	position:relative;
	float:left;
	width:670px;
	height:auto;
	padding:25px;
}
.end {
	border-bottom: 1px dashed #B8B7C4;
	padding-bottom:20px;
	margin-bottom:10px;
}
#content ul {
	padding-left:20px;
}
#content ul li {
	background-image:url(/App_Themes/BrainSolutions/images/li_img.png);
	padding-left:14px!important;
	background-repeat: no-repeat;
	background-position: left top;
}

/*#06 Content/Contact Form #*/
#content table {

}
#content table tr td {
	padding:5px 10px 0 0;
	vertical-align:top;
}
.EditingFormErrorLabel {
	margin-top:-15px;
	margin-bottom:10px;
}
/*#06 Content/Adress #*/
#adress {
	position:relative;
	float:left;
	width:670px;
	height:auto;
	padding:10px 0;
	font-size:9px;
	color:#000;
}
/*#06 Content/Right Menu #*/
#right_menu {
	position:relative;
	float:left;
	width:180px;
	height:auto;
	color:#B8B7C4;
}
.rightmenu_item {
	position:relative;
	float:left;
	border-bottom:1px solid #5D8293;
	padding:15px;
	width:150px;
}
.rightmenu_copyright {
	position:relative;
	float:left;
	padding:15px;
	width:150px;
	color:#858491;
	color:#747380;
}
#right_menu input {
	background-color:#E6E3F6;
	border:1px solid #fff;
	padding:5px;
	color: #5D6466;
	font-size:11px;
	line-height:13px;
	background-repeat: no-repeat;
	background-position: left;
	width:140px;
	height:12px;
	margin-top:5px;;
}
#right_menu ul {
	padding-top:5px;
}
#right_menu a {
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
}
#right_menu a:hover {
	text-decoration:underline;
}
#right_menu img {
	width:120px;
	height:auto;
	margin:2px 0;
}
/*#06 Content/Routebeschrijving #*/
.routebeschrijving {
	width:100%;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:10px;
}
.routebeschrijving img {
	width:150px;
	height:150px;
	position:relative;
	float:left;
	border:1px solid #999;
	margin:10px 10px 10px 0;
}
.routebeschrijving ul {
	position:relative;
	float:left;
	width:460px;
	height:auto;
	margin:0;
}
.routebeschrijving li {
	background-image:url(/App_Themes/BrainSolutions/images/li_img.png);
	padding-left:12px!important;
	background-repeat: no-repeat;
	background-position: left top;
}
.routebeschrijving h2 {
	position:relative;
	float:left;
	margin-left:20px!important;
	width:460px;
}
/*#06 Content/Portfolio #*/
#portfolio {
	width:100%;
	height:auto;
	margin:10px 0 0 0;
	position:relative;
	float:right;
}
.portfolioitem {
	width:100%;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:10px;
}
.portfolioitem img {
	width:100px;
	height:70px;
	position:relative;
	float:left;
	border:1px solid #999;
	margin:10px 10px 10px 20px;
}
.portfolioitem p {
	position:relative;
	float:left;
	width:500px;
	height:auto;
	margin:5px 0;
}
/*#07 Support#*/
.support {
	color:#FFE14F !important;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	background-image:url(/App_Themes/BrainSolutions/images/support_icon.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:30px;
}
.support:hover {
	text-decoration:underline;
}

/*#08 Typography#*/
h1 {
	font-size:16px;
	font-weight:normal;
	color:#065F87;
	padding:20px 0 10px 0;
}
h1 span.slogan {
	font-size:13px;
	color:#B8B7C4;
	padding-left:10px;
}
h2, h3, h4, h5 {
	font-size:14px;
	font-weight:normal;
	color:#333;
	padding:10px 0 3px 0;
}
a {
	/*color:#ED1C25;*/
	color:#000;
}
p {margin-bottom:10px;}
/*#09 Print#*/
#print {
	text-align:left;
	margin:30px;
	width:630px;
}
a.print {
	color:red;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
}
a:hover.print {font-weight:bold;}
/*#10 Work4Us#*/
#vacature h2, #vacature ul, #vacature p {	margin-bottom:10px;}
#vacature h1 {margin-bottom:12px;}
#vacature li {margin-bottom:5px;}
.vacaturetitle {
	font-size:20px;
	margin-bottom:0px!important;
}
#footer a {
	color:#888;
	text-decoration:none;
}
b, strong {font-weight:bold;}