/* =============================== ROOT =============================== */

	html, body {
		margin: 0;
		height: 100%;
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 12px;
		color: #666666;
		background-image: url('/media/background.gif');
		background-position: top center;
		background-repeat: no-repeat;
	}

	a {
		color: #0072b7;
		text-decoration: underline;
	}

	a:hover {
		color: #0072b7;
		text-decoration: none;
	}

	h1 {
		margin-bottom: 16px;
		font-size: 160%;
		font-weight: normal;
		color: #666666;
	}
	h2 {
		margin-top: 8px;
		font-weight: bold;
		font-size: 110%;
	}

	#container {
		position: relative;
		margin: 0 auto;
		width: 989px;
		height: auto !important;
		height: 100%;
		min-height: 100%;
		line-height: 150%;
	}


/* =============================== TOP =============================== */

	#top {
		margin: 0 auto;
		width: 989px;
		height: 125px;
		background: none;
	}

	#logo {
		position: relative;
		bottom: 8px;
		margin-left: 9px;
		width: 971px;
		height: 237px;
		border-bottom: 3px solid #3b7abc;
		overflow: hidden;
		z-index: 0;
	}

	#logo div#slideshow {
		position: relative;
		z-index: 87;
	}

	#logo div#bannertext {
		position: absolute;
		bottom: -7px;
		left: 38px;
		z-index: 88;
	}

	#altersum_logo {
		display: inline;
		float: left;
		margin: 15px 0 0 45px;
		width: 286px;
		height: 93px;
		background: url('/media/altersum_logo.png') no-repeat;
		cursor: pointer;
	}

	#altersum_logo a {
		display: block;
		width: 286px;
		height: 93px;
	}

	#top_right {
		float: right;
		margin-top: 12px;
		width: auto;
		font-size: 100%;
		color: #377bbc;
		word-spacing: 15px;
	}

	#top_right a {
		color: #377bbc;
		text-decoration: none;
		word-spacing: normal;
	}


/* =============================== MENU =============================== */

	#menu {
		position: relative;
		padding-left: 20px;
		padding-top: 6px;
		width: 969px;
		height: 40px;
		font-size: 120%;
		background: url('/media/header_rounded.gif') no-repeat;
		z-index: 997;
	}

	#mainnav {
		display: block;
		float: left;
		width: 969px;
	}

	#mainnav li {
		float: left;
		width: auto;
		font-size: 90%;
		text-transform: uppercase;
	}

	#mainnav li a {
		display: block;
		float: left;
		padding: 14px 6px 0 6px;
		width: auto;
		height: 25px;
		font-weight: bold;
		color: #3a79bc;
		text-decoration: none;
		cursor: default;
	}

	#mainnav .current a,
	#mainnav li a:hover,
	#mainnav li:hover a,
	#mainnav li.sfhover a {
		background-color: #878787;
		color: #ffffff;
	}

	#mainnav li ul {
		position: absolute;
		left: -999em;
		list-style: none;
		padding: 0;
		margin: 0;
		/*width: 730px;*/
		width: 969px;
		height: 30px;
		font-size: 100%;
		z-index: 998;
	}

	#mainnav li ul#submenu1100 {
		width: 722px; /* Beware: pixel perfect!! */
	}

	#mainnav li ul li {
		float: left;
		height: 30px;
		font-size: 85%;
		text-transform: none;
	}

	#mainnav li ul li a,
	#mainnav .current li a,
	#mainnav li:hover ul a,
	#mainnav li.sfhover ul a {
		float: left;
		padding: 0 5px;
	/*	width: 160px;*/
		height: 30px;
		color: #ffffff;
	/*	background: url('/media/menu_bg1_g.gif') no-repeat;*/
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		cursor: pointer;
	}

	#mainnav li:hover ul li.big a,
	#mainnav li.sfhover ul li.big a,
	#mainnav .current li.big a {
	/*	width: 256px;
		background: url('/media/menu_bg2_g.gif') no-repeat;*/
	}

	#mainnav li ul li .align {
		display: block;
		padding-top: 4px;
		text-align: center;
	}

	#mainnav ul li.current a,
	#mainnav li ul li a:hover,
	#mainnav li ul li a:hover div,
	#mainnav li:hover ul .current a {
		font-weight: bold;
		background-color: #3a7aba;
	/*	background: url('/media/menu_bg1_b.gif') no-repeat;*/
	}

	#mainnav ul li.current.big a,
	#mainnav li ul li.big a:hover,
	#mainnav li ul li.big a:hover div,
	#mainnav li:hover ul li.current.big a {
	/*	background: url('/media/menu_bg2_b.gif') no-repeat;*/
		background-color: #3a7aba;
	}

	#mainnav .current ul,
	#mainnav li:hover ul,
	#mainnav li.sfhover ul {
		left: auto;
	}

	#mainnav li .arrow {
		visibility: hidden;
		margin: 0 4px 0 4px;
	}

	#mainnav li .sub_l_arrow {
		visibility: hidden;
		margin: 0 1px 0 4px;
	}

	#mainnav li .html_l_arrow {
		visibility: hidden;
		position: relative;
		top: 2px;
		font-size: 170%;
		margin: 0 4px;
	}

	#mainnav li .sub_r_arrow {
		visibility: hidden;
		margin: 0 4px 0 1px;
	}

	#mainnav li .html_l_arrow {
		visibility: hidden;
		position: relative;
		top: 2px;
		font-size: 170%;
		margin: 0 4px;
	}

	#mainnav li ul .current .sub_l_arrow,
	#mainnav li ul .current .sub_r_arrow,
	#mainnav .current .arrow,
	#mainnav li:hover .arrow,
	#mainnav li ul li:hover .sub_l_arrow,
	#mainnav li ul li:hover .sub_r_arrow,
	#mainnav li.sfhover .arrow,
	#mainnav li ul li.sfhover .sub_l_arrow,
	#mainnav li ul li.sfhover .sub_r_arrow, 
	#mainnav li ul .current .html_l_arrow, 
	#mainnav li ul .current .html_r_arrow, 
	#mainnav li ul li:hover .html_l_arrow, 
	#mainnav li ul li:hover .html_r_arrow,
	#mainnav li ul li.sfhover .html_l_arrow,
	#mainnav li ul li.sfhover .html_r_arrow {
		visibility: visible;
	}

	#mainnav li ul ul {
		display: none;
	}


/* =============================== MAIN =============================== */

	#main {
		position: relative;
		top: 0px;
		padding: 5px 0 20px 0;
		width: 989px;
		min-height: 100px;
	}

	#content {
		margin-top: 10px;
		padding: 20px 9px 20px 20px;
	}


/* =============================== MAIN (LEFT) =============================== */

	#left_menu {
		float: left;
		width: 265px;
		color: #3a7abc;
	}

	#search {
		padding: 8px;
		margin-bottom: 10px;
		height: 74px;
		background: url('/media/search.png') no-repeat;
	}

	#search .text {
		margin-top: 10px;
		padding: 2px;
		width: 150px;
		font-size: 110%;
		font-weight: bold;
		color: #666666;
		border: 1px solid #cccccc;
	}

	#quoteBlueBlock {
		float: left;
		margin-bottom: 10px;
		padding: 15px 21px 19px 19px;
		width: 225px;
		font-size: 145%;
		color: #ffffff;
		background-color: #0072b7;
		background-image: url('/media/bg-left_quoteblock.gif');
		background-repeat: no-repeat;
		background-position: 0 100%;
		border-top: 3px solid #716d69;
		line-height:130%;
	}

	#quoteBlueBlock a {
		color: #ffffff;
	}

	#homepageSecondBlock{
		float: left;
		padding: 15px 21px 19px 10px;
	}


	#casesBlock {
		margin-bottom: 10px;
	}

	#casesBlock div.header {
		padding: 12px;
		height: 23px;
		font-weight: bold;
		color: #ffffff;
		background-image: url('/media/left_menu_header.png');
		background-position: top;
		background-repeat: no-repeat;
	}

	#casesBlock ul {
		border-left: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
	}

	#casesBlock ul li {
		border-bottom: 1px solid #e9e9e9;
	}

	#casesBlock ul li a {
		display: block;
		padding: 6px 10px;
		text-decoration: none;
		background: url('/media/marged_arrow.png') no-repeat right;
	}

	#casesBlock ul li a:hover, 
	#casesBlock ul li.current a {
		background-color: #f5f5f5;
	}

	#contact_info {
		margin-left: 8px;
		color: #666666;
	}


/* =============================== MAIN (CENTER) =============================== */

	#main_content {
		float: left;
		padding: 0 15px 0 15px;
		width: 480px;
	}

	#main_content p {
		margin: 0px 0 8px 0;
	}

	#main_content ol {
		margin-left: 30px;
		list-style-type: decimal;
	}

	#main_content ul {
		margin-left: 30px;
		list-style-type: disc;
	}

	#main_content h1.pageTitle {
		text-transform: uppercase;
	}

	#main_content_adviseurs {
		float: left;
		padding: 0 15px 0 15px;
		width: 650px;
	}

	#main_content_adviseurs div.row {
		margin-top: 15px;
		padding-bottom: 10px;
		width: 670px;
		border-bottom: 1px solid #e0e0e0;
	}

	#main_content_adviseurs div.row .row_box_1 {
		float: left;
		width: 330px;
margin-right: 10px;

	}

	#main_content_adviseurs div.row .row_box_2 {
		float: left;
		width: 325px;
	}

	#main_content_adviseurs div.row img.image {
		float: left;
		margin-right: 6px;
		padding: 2px;
		border: 1px solid #5f97cc;
	}

	#main_content_adviseurs div.row .name {
		text-transform: uppercase;
	}

	#main_content ul {
		margin: 15px 0 15px 30px;
		color: #397aba;
	}

	#index_blue {
		margin-bottom: 15px;
		padding: 14px 12px;
		width: 448px;
		height: 176px;
		color: #ffffff;
		background-image: url('/media/index_blue.png');
	}

	#index_blue a {
		color: #ffffff;
	}


/* =============================== MAIN (RIGHT) =============================== */

	#right_menu {
		float: right;
		width: 155px;
	}

	/* willen we beperking opleggen voor hoe groot deze afbeeldingen mogen zijn? */
	/*#right_menu img {
		width: 156px;
		height: 192px;
	}*/

	#right_menu img.bottomImg {
		margin-top: 50px;
	}

	.content textarea,
	.content input,
	.content select {
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 100%;
		color: #515151;
		border: 1px solid #6ea6e2;
	}

	.content {
		width: 500px;
	}

	.content input {
		padding: 2px;
		width: 300px;
	}

	.content input.short {
		margin-left: 4px;
		width: 219px;
	}

	.content select {
		padding: 1px;
	}

	.content textarea {
		padding: 2px;
		width: 335px;
		height: 100px;
	}

	.content_l {
		float: left;
		margin-top: 12px;
		width: 80px;
		border: 1px solid #ffffff;
	}

	.content_r {
		float: left;
		margin-top: 12px;
		width: auto;
	}

	input.button {
		padding-bottom: 3px;
		padding-left: 8px;
		width: 70px;
		font-size: 100%;
		font-weight: bold;
		color: #377bbc;
		text-align: left;
		background: url(/media/arrow.png) no-repeat right #FFF;
		border: none;
	}

	.content input.button {
		margin-top: 6px;
		padding: 0 0 2px 0;
		width: 67px;
	}


/* =============================== HOMEPAGE =============================== */

	#homepageBlueBlock {
		float: left;
		padding: 13px 10px 15px 10px;
		width: 452px;
		color: #ffffff;
		background-color: #0072b7;
		background-image: url('/media/bg-homepage_blueblock.gif');
		background-repeat: no-repeat;
		background-position: 0 100%;
	}

	#homepageBlueBlock p {
		margin: 0px 0 8px 0;
	}

	#homepageBlueBlock ol {
		margin-left: 30px;
		list-style-type: decimal;
	}

	#homepageBlueBlock ul {
		margin-left: 30px;
		list-style-type: disc;
	}


/* =============================== SITEMAP =============================== */

	#sitemap {
		float: left;
	}

	#sitemap ul {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#sitemap ul li {
		font-size: 135%;
	}

	#sitemap ul li ul li {
		font-size: 85%;
	}


/* =============================== CONTACT FORM =============================== */

	.Doc2Form fieldset legend,
	.Doc2Form .required_li {
		display: none;
	}

	#main_content .Doc2Form fieldset ul {
		list-style-type: none;
		list-style-image: none;
		margin: 0;
	}

	.Doc2Form li {
		clear: right;
		margin-top: 5px;
	}

	#aspnetForm div.AxNewLine {
		margin-top: 5px;
	}

	#aspnetForm div.AxFormControl {
		float: left;
	}

	#aspnetForm label.AxFormElementLabel {
		padding-top: 3px;
		width: 120px;
		font-weight: bold;
		color: #377bbc;
	}

	#aspnetForm input.AxTextBox {
		padding: 2px;
		font-size: 110%;
		color: #666666;
		border: 1px solid #cccccc;
	}

	#aspnetForm select.AxDropDownList {
		padding: 2px;
		font-size: 110%;
		color: #666666;
		border: 1px solid #cccccc;
	}

	#aspnetForm textarea.AxTextArea {
		padding: 2px;
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 110%;
		color: #666666;
		border: 1px solid #cccccc;
	}

	#aspnetForm input.AxSubmitButton {
		padding-bottom: 3px;
		width: 85px;
		font-size: 100%;
		font-weight: bold;
		color: #377bbc;
		text-align: left;
		background: url('/media/arrow.png') no-repeat right #ffffff;
		border: none;
		cursor: pointer;
	}

	#aspnetForm input.AxRequired, 
	#aspnetForm textarea.AxRequired {
		padding-right: 20px;
		background-image: url('/media/bg-formfield_required.gif');
		background-repeat: no-repeat;
		background-position: 100% 0;
	}

	.Doc2Form label {
		display: block;
		float: left;
		padding-top: 3px;
		width: 120px;
		font-weight: bold;
	}

	.Doc2Form input.umbEditorTextField {
		padding: 2px;
		width: 150px;
		font-size: 110%;
		font-weight: bold;
		color: #666666;
		border: 1px solid #cccccc;
	}

	.Doc2Form textarea.umbEditorTextFieldMultiple {
		padding: 2px;
		width: 325px;
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 110%;
		font-weight: bold;
		color: #666666;
		border: 1px solid #cccccc;
	}

	.Doc2Form select {
		width: 156px;
		font-size: 110%;
		font-weight: bold;
		color: #666666;
		border: 1px solid #cccccc;
	}

	.Doc2Form input.button {
		width: auto;
		padding-right: 15px;
		padding-left: 0;
	}


/* =============================== ROUTEBESCHRIJVING =============================== */

	#compLocMap {
		width: 471px;
		height: 317px;
	}


/* =============================== BOTTOM =============================== */

	#footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		background: none;
		text-align: right;
	}

	#footer span {
		font-size: 90%;
		margin-right: 10px;
	}

	#footer_old {
		margin: 20px 0 10px;
		width: 470px;
		border-top: 4px solid #f8f8f8;
	}


/* =============================== MISC =============================== */

	.clear {
		clear: both;
	}

	.bold {
		font-weight: bold;
		text-decoration: none;
	}

	.smallText {
		font-size: 90%;
	}

	a.readmore {
		display: block;
		width: 104px;
		font-weight: bold;
		text-decoration: none;
		background-image: url('/media/marged_arrow.png');
		background-repeat: no-repeat;
		background-position: 100% 40%;
	}

	a.readmore:hover {
		color: #3a7abc;
	}

	h2.blueHeading {
		color: #3a79bc;
	}

	div.mainColumnLeft, 
	div.mainColumnRight {
		float: left;
		padding-right: 20px;
		width: 200px;
	}


/* =============================== HAMAKA CMS =============================== */

	body.content_CMS {
		background: none;
	}

	.content_CMS {
		background: #ffffff;
		font-family: "Trebuchet MS", arial, sans-serif;
		margin:0px;
		padding: 10px;
		line-height:1.5em;
		font-size: 100%;
		/*width: 100%;*/
		color: #515151;
		font-size: 80%;
		line-height: 22px;
	}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
